Я хочу заменить текст disable_functions =
на: disable_functions = show_source, system, shell_exec, passthru, exec, phpinfo, popen, proc_open, ini_set
в моем php.ini файл с SED.Sed заменить текст другим текстом
Это мой SH-код:
sed -i /disable_functions =/disable_functions = show_source, system, shell_exec, passthru, exec, phpinfo, popen, proc_open, ini_set/g' /usr/local/lib/php.ini
Я не знаю, почему он не работает, если я выполнить сценарий .Sh. Может кто-нибудь мне помочь?
Вы можете беспокоиться о том, что произойдет, если вы запустите этот скрипт на 'php.ini' файла, в котором он уже получил некоторые функции отключены. Похоже, вы получите 'ini_set first_previously_disabled_function' без запятой между ними. Это зависит от вас, чтобы решить, имеет ли это значение - для одноразовых изменений это не проблема, но если она будет выпущена для клиентов, такие вещи могут действительно испортить чей-то день. –