Вот вопрос:
ini_set ('display_errors', '1');
ini_set ('safe_mode', '0');
ini_set ('allow_url_fopen', '1');
ini_set ('allow_url_include', '1');
print_r (ini_get_all ());
И я получаю:
Array (
[allow_url_fopen] => Массив
(
[global_value] => 1
[local_value] => 1
[access] => 4
)
[allow_url_include] => Массив
(
[global_value] =>
[local_value] =>
[access] => 4
)
Почему я не могу установить эту переменную внутри функции php ini_set? Директива указана как PHP_INI_ALL, тогда ее можно определить внутри функции ini_set ()! http://php.net/manual/en/ini.list.php
display_errors
может быть установлен во время выполнения (с ini_set() ), но это не повлияет, если скрипт имеет фатальные ошибки. Это связано с тем, что желаемое действие во время выполнения не выполняется.
Используйте ini_set('display_errors','Off');
safe_mode
Эта функция была DEPRECATED с PHP 5.3.0 и удалена с PHP 5.4.0. Эта директива принадлежит PHP_INI_SYSTEM и не может быть установлена через ini_set()
allow_url_include
Используйте ini_set('allow_url_include', 'On');
allow_url_fopen
Эта директива принадлежит PHP_INI_SYSTEM и не может быть установлена через ini_set()
Эти переменные не могут быть изменены в пользовательском скрипте. Значение access означает:
PHP_INI_SYSTEM 4 Entry can be set in php.ini or httpd.conf
Вы можете попробовать установить его в .htaccess :
php_value allow_url_include 1
allow_url_fopen не может быть изменено ini_set. Это связано с тем, что некоторые инструкции ini должны быть объявлены только в ini-файле.
Вы пытались поместить значения boolean вместо 0 или 1?
ini_set('display_errors', true); ini_set('safe_mode', false); ini_set('allow_url_fopen', true); ini_set('allow_url_include', true); print_r(ini_get_all());
Или попробуйте следующее:
ini_set('allow_url_include', 'on');
если вы получите это сообщение в zabbix-интерфейсе "ini_set(): Use of mbstring.internal_encoding is deprecated"
просто перейдите в файл vi /usr/local/share/zabbix/include/locales.inc.php и соедините линию
# ini_set('mbstring.internal_encoding', 'UTF-8');"
перезапустите httpd и zabbix-server демоны, затем попробуйте .. вот и все!