Цитата |
---|
Mikhail Kryachek пишет: Надо определить данное значение в рамках вирт. хоста или непосредственно настроек php |
03.06.2014 17:55:47
|
|||
|
|
13.07.2015 12:43:05
Из браузера вызов работает, не из браузера - не работает. В этом проблема.
Телеграм: @easemashko
|
|
|
|
07.12.2015 10:27:27
Столкнулся с этой проблемой. CUtil::translit выдавал неправильные значения. Сделал исправления в htaccess, прописал php_value mbstring.func_overload 2
php_value mbstring.internal_encoding UTF-8 (у меня сайт в кодировке UTF 8 работает). Теперь норм. |
|
|
|
08.12.2015 20:37:20
Да, но надо помнить и что настройки php для веб сервера и командной строки различаются (например, в случае использования PHP как модуля Апача, не знаю точно как в других).
Телеграм: @easemashko
|
|
|
|
08.12.2015 20:47:11
У кого-то, может, есть более красивое решение? |
|||
|
|
03.06.2016 14:53:03
Не нашлось решение? CUtils возвращает просто "-" если запуск идет по крону.
Через ручной запуск с админки все ок. |
|
|
|
03.06.2016 15:27:42
Если у вас сайт на UTF-8, то читайте мое предыдущее сообщение. Других решений пока не находилось. Хотя если у вас свой сервер, то можете настроить его как хотите.
Кстати, по поводу Таймвеб - я в своем предыдущем сообщении ошибся, у Таймвеба все есть, просто работает немного глючно. |
|
|
|
28.04.2017 14:28:58
Столкнулся ситуацией, когда нет возможности поправить глобальный конфиг PHP, а скрипт, который генерирует символьные коды, запускается из консоли.
Пришлось изобретать велосипед Для того, чтоб работал метод Cutil::translit нужно его переопределить и сразу настроить на работу с многобайтовыми кодировками. Создадим свой класс, унаследуем его от стандартного и переопределим в нём функции (плюс добавим своих) Сам класс:
Теперь достаточно в скрипте, где используем транслитерацию определить
Если у вас сайт в cp1251, то в классе замените
|
|||||||||
|
|
06.07.2018 13:11:54
Если проблема с cronто можно использовать метод, описанный в посте
|
||||
|
|
|||