我需要使用单个bash脚本将以下行添加到PHP文件的顶部。
我特别擅长Sed / Awk命令。我熟悉许多其他Linux命令。
以下是这些行。
[xdebug]
zend_extension=/usr/lib/php/20150306/xdebug.so
xdebug.remote_host = notsharingmydomainsorry.com
xdebug.idekey = "MYKEYIMNOTSHARING"
xdebug.remote_autostart = 1
xdebug.remote_connect_back = 1
xdebug.remote_enable=1
xdebug.remote_port=9000
xdebug.show_local_vars=0
xdebug.var_display_max_data=10000
xdebug.var_display_max_depth=20
xdebug.show_exception_trace=0
xdebug.remote_handler=dbgp
第二行:我想用find / -name "xdebug.so"
替换硬编码的位置,但我不断修改语法。
php.ini文件位于/etc/php/7.0/fpm/php.ini
我需要在文件顶部的初始[PHP]之后添加这些行。这将进入我们的开发服务器的自动部署。
我宁愿不做利用外部文件的Sed / Awk命令。我将每个服务器的整个部署脚本放在一个文件中,我希望保持这种方式。
我知道你可以做sed -i filenamewithbits.txt filenametochange.txt
我对此并不感兴趣,无论它有效。