在不使用编辑器的情况下从命令行修改php.ini文件

问题描述:

我想在不使用任何编辑器的情况下使用终端命令在php.ini文件中更改allow_url_fopen = Off的值。在不使用编辑器的情况下从命令行修改php.ini文件

是否有任何命令来做到这一点? 我的php.ini文件位于/etc/php/7.0/apache2/php.ini。

+0

'#SED的/ allow_url_fopen选项=关/ allow_url_fopen选项=开/ g'/etc/php/7.0/apache2/php.ini && service apache2 restart' – Timurib

+0

@ tilz0R我正在为drupal安装写一个bash脚本。 –

+0

@Timurib sed确实为我工作。我修改了一下,它工作。 sed -i's/allow_url_fopen \ s * =。*/allow_url_fopen = Off/g'/etc/php/7.0/apache2/php.ini –

sed 's/^\(allow_url_fopen\).*/\1 = On/' -i /etc/php/7.0/apache2/php.ini 
万一

allow_url_fopen或任何其他键可以具有注释符号( “;”),可以使用:

sed 's/^;\?\(allow_url_fopen\).*/\1 = On/' -i /etc/php/7.0/apache2/php.ini