我写了一个 bash 脚本,它可以根据我的需要修改 php.ini。
现在我必须引入一个新的变化,我找不到一个明确的解决方案。
我需要修改 php.ini 才能插入(如果之前没有插入)
extension="memcache.so"
块之间
;;;;;;;;;;;;;;;;;;;;;;
; Dynamic Extensions ;
;;;;;;;;;;;;;;;;;;;;;;
和块
;;;;;;;;;;;;;;;;;;;
; Module Settings ;
;;;;;;;;;;;;;;;;;;;
可能就在第二个之前。
任何人都可以帮助我吗?提前致谢
编辑:通过使用解决
if ! grep -Fxq 'extension="memcache.so"' 'php.ini'; then
line=$(cat 'php.ini' | grep -n '; Module Settings ;' | grep -o '^[0-9]*')
line=$((line - 2))
sudo sed -i ${line}'i\extension="memcache.so"' 'php.ini'
fi