小编Kee*_*per的帖子

如何通过 shell 脚本以编程方式更改 php.ini 值?

基本上,我正在尝试设置一个 shell 脚本,让我在新服务器上自动配置一些参数

特别是,我想在 php.ini 中设置

error_log= /var/log/php_errors.log error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED

在我的 bash 脚本中,我有这个:

ERROR_REPORTING="error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED"
ERROR_LOG="/var/log/php_errors.log"

#CREATE LOG FILE 
sed -i 's/error_reporting = .*/error_reporting = '${ERROR_REPORTING}'/' /etc/php.ini
touch $ERROR_LOG
chown apache:apache $ERROR_LOG
#The ; in the next line is because the line is commented by default on RHEL5
sed -i 's/;error_log = .*/error_log = '${ERROR_LOG}'/' /etc/php.ini
Run Code Online (Sandbox Code Playgroud)

但是,这似乎不起作用,并且错误对我来说并不明显……有人可以纠正我的错误吗?

bash rhel5

4
推荐指数
1
解决办法
5976
查看次数

标签 统计

bash ×1

rhel5 ×1