2013-05-28 3 views
3

Я положил это в файле php.ini:..php.ini не позволяет мне disable_functions

disable_functions="popen,exec,system,passthru,proc_open,shell_exec,show_source,phpinfo" 

Но я все еще могу назвать их (протестировано Exec и shell_exec я перезапущен Вебсервер несколько раз

(под окнами)

+1

лучший способ, чтобы увидеть фактический php.ini набор Фактически, это вызов phpinfo() и просмотр того, что было установлено – periklis

+0

. Он говорит «нет значения», я не получаю его – user1166981

+1

в разделе «загруженный файл php.ini», если это тот же путь, на котором вы фактически изменено – periklis

ответ

8

Попробуйте удалить двойные кавычки:.

disable_functions=popen,exec,system,passthru,proc_open,shell_exec,show_source,phpinfo 
+1

Это довольно весело, что этот ответ в точности противоположный http://stackoverflow.com/questions/24387209/php-disable-functions-in -user-ini-file-дает-no-value-in-phpinfo-output – anarcat

+0

@anarcat, тем не менее, это правильный ответ, см. http://php.net/manual/en/ini.sect.safe-mode. php для примера – periklis

Смежные вопросы