Вот вопрос:
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
демоны, затем попробуйте .. вот и все!