5 заметок с тегом

глюки

input type=search и placeholder в Chrome

С появлением новых типов инпутов в HTML 5, появились и новые проблемы с их отображением в некоторых браузерах.

Так, например, Chrome последних версий выводит поисковое поле

<input type="search" />

следующим образом:

Проблема возникает, если вы пытаетесь указать полю placeholder или даже просто ввести в поле текст, потому что эту стандартную подсказку Chrome не убирает ни в том, ни в другом случае:

Для решения проблемы необходимо указать следующий CSS-стиль полю:

input[type=search] {
    -webkit-appearance: textfield; // ещё можно указать none
}
2014   css   верстка   глюки

Обрыв названий и текстов заметок в Эгее

После переноса Эгеи на новый хостинг уже дважды сталкивался с такой проблемой: при выводе обрезаются названия и тексты заметок, хотя в базе данных всё в полном виде.

Проблема заключается во включённом mbstring.func_overload. Чтобы всё починить, нужно установить для хоста следующие параметры:

php_admin_value mbstring.func_overload 0
php_admin_value mbstring.internal_encoding UTF-8

После установки параметров следует удалить кэши, уже созданные Эгеей.
Для этого просто удалите всё содержимое папки /user/caches/.

2014   глюки
2014   глюки

PHP Fatal error: Cannot call overloaded function for non-object

Если вы встретились с подобной хернёй в логах, то сразу отключать весь APC будет слишком расточительным решением.

Достаточно просто прописать в его конфигурацию следующие строки:

apc.stat=1 
apc.stat_ctime=1
2014   php   глюки

nginx в веб-окружении Битрикса не запускается

И выдаёт ошибку вида:

[root@host.ru ~]# service nginx start
Starting nginx: nginx: [alert] mmap(MAP_ANON|MAP_SHARED, 268435456) failed (12: Cannot allocate memory) [FAILED]

Решение:

  1. Заходим в файл /etc/nginx/bx/conf/im_settings.conf
  2. Уменьшаем значение памяти в директиве push_stream_shared_memory_size до 1-2 МБайт.

После этого nginx запустится успешно.

2014   nginx   битрикс   глюки