Можно ли установить значение PHP mbstring.internal_encoding из файла htaccess? - PullRequest
1 голос
/ 17 ноября 2009

Следующая команда PHP, используемая для включения перегрузки функций для многобайтовых данных, не работает при установке из файла .htaccess:

php_value mbstring.func_overload 7

Я читал, что в версиях PHP 5.2.x была ошибка, которая мешала этому работать должным образом, однако я использую PHP 5.3.0, и он все еще не работает?

Но если этот параметр не предназначен для htaccess, есть ли другие варианты для его изменения? Я знаю, что это может быть установлено в файле php.ini, но если я это сделаю, это может иметь пагубные последствия для не-mb кода, размещенного на моем сервере!

1 Ответ

3 голосов
/ 17 ноября 2009

Я знаю, что это может быть установлено в файле php.ini, но если я это сделаю, это может иметь пагубные последствия для не-mb-кода, размещенного на моем сервере!

Ну, очевидно, обратное тоже верно. По данным php.net :

Не рекомендуется использовать функцию перегрузки функции в контексте каждого каталога, поскольку она еще не подтверждена, чтобы быть достаточно стабильной в производственной среде и может привести к неопределенному поведению.

Записи об ошибках имеют комментарии, подтверждающие, что этот параметр можно изменить только в файле php.ini. Поэтому невозможно изменить его, используя ini_set .

...