а вообще phpinfo() вот что говорит по этому поводу
| Код |
|---|
mbstring.func_overload 0 mbstring.internal_encoding no value |
|
а вообще phpinfo() вот что говорит по этому поводу
|
|||
|
|
|
|
coolservecorp.net какой-то. хз что там у них.
ну что можно посоветовать, ищите их маны, читайте, как можно подправить настройки пхп или настройки виртуального сервера. гадать тут как-то бессмысленно, что там хостер намудрил и куда что ложить. обычно всё это дело документировано хостером. или тыкните их тп, пусть объясняют
спасибо на лайк не намажешь
|
|
|
|
|
|
Некоторые хостинги при перезагрузке сервера через (например) НЕ СРАЗУ перезагружают сервер.
Проходит какое-то время и после этого новые настройки php.ini вступают в силу. Я наблюдал это как раз при изменении параметра mbstring.func_overload = 0 Изменения произошли не сразу, и это было видно через php_info() |
|
|
|
|
|
У меня похожая проблема, прошу помощи!
Ситуация такова,что нельзя прописать mbstring.func_overload в php.ini, поэтому в конфиге apache указываем AllowOverride All, то есть хотим переопределять директивы из файла .htaccess прописываем в нём: php_value mbstring.func_overload 2 php_value mbstring.internal_encoding UTF-8 Но phpinfo говорит, что параметр mbstring.func_overload по прежнему равен 0. Тогда прописываем в конфиге апача в настройках виртуального хоста: php_admin_value mbstring.func_overload 2 Теперь phpinfo показывает, что переменная равна 2. Но при проверке системы на морде в настройках админской страницы битрикса в графе "Параметры настройки UTF (mbstring и константа BX_UTF)" возникает ошибка "строковые функции работают некорректно". что это значит? что следует проверить? из-за чего эта ошибка? Что ещё не учтено? (Может быть битрикс требует определение этих параметров глобально?) до этого при mbstring.func_overload 0 при проверке было: BX_UTF установлено true,
Bitrix устанавливался в utf8, при этом mbstring.func_overload = 2 был прописан в php.ini, но обстоятельства вынудили отказаться от глобальной настройки этого параметра. При возвращении этой строки в php.ini проверка системы проходит успешно. |
|||
|
|
|
Кстати, настройки компонентов при такой ошибке не открывались, выдавалась ошибка "Не удалось найти код вызова компонента". И были проблемы с поиском на сайте. Ошибка выражалась в том, что не отрабатывала функция strtoupper ( string $str [, string $encoding = mb_internal_encoding() ] ). При выполнении команд в командой строке php было следующее: echo strtoupper("МосКвА" ) ; // Возвращалось неправильное МосКвА echo strtoupper("МосКвА", "UTF8" ) ; // Возвращалось правильное МОСКВА echo mb_internal_encoding(); // Второй параметр функции, возвращало ISO-8859, вместо UTF-8 Уточню, что mbstring.func_overload 2 и mbstring.internal_encoding UTF-8 в htaccess, естественно были прописаны. Решилось это только установкой параметров mbstring глобально в php.ini. Тогда echo mb_internal_encoding(); начинает выдавать, как и положено UTF8. Других способов решения не обнаружили. |
|||
|
|
|
Разработка и поддержка интернет магазинов на Битрикс , интеграция битрикс и 1С.
|
|||
|
|
|
|
Иногда, все что тебе нужно это всего лишь 500 миллионов долларов
|
|
|
|
|
|
Пытаюсь поставить на openserver перепробовал все что гуглил но изменить mbstring.func_overload так и не смог. Есть какие то 100% решения?
|
||||
|
|
|
|||