在线编辑php.ini并且修改后无需任何操作配置会生效

本文介绍了如何在线编辑php.ini文件并在修改后无需额外配置即可生效。通过安装inotify来监控文件变化,配合php-fpm自动重启实现。同时,需要确保php.ini具有执行权限,并在fastcgi.conf中配置路由。通过创建读取和写入php.ini的php文件,实现直接在网页上查看和更新ini配置。
摘要由CSDN通过智能技术生成

**1.**下载安装inotify (监控文件)

服务器上安装inotify,执行如下命令
wget https://github.com/downloads/rvoicilas/inotify-tools/inotify-tools-3.14.tar.gz
tar xzvf inotify-tools-3.14.tar.gz
cd inotify-tools-3.14
./configure
make
make install
cd ..
安装完毕 建立软连接
ln -s /usr/local/lib/libinotifytools.so.0 /usr/lib64/libinotifytools.so.0

**2.**设置脚本,文件修改时php-fpm自动重启

在代码发布服务器上以root身份创建inotify_rsync.sh脚本
mkdir /root/script
vi /root/script/inotify_rsync.sh 输入如下代码:
#!/bin/sh
SRC=/usr/local/php/etc/php.ini   #代码发布服务器目录
/usr/local/bin/inotifywait -mrq --timefmt '%Y-%m-%d %H:%M' --format '%T %w%f %e' --exclude "(.swp|.swx|.svn)" \
-e create,move,delete,close_write,attrib $SRC | while read files
do
	service php-fpm restart
done

然后赋予脚本可执行权限
chmod +x /root/script/inotify_rsync.sh
设置开机自启动 echo "/root/inotify_rsync.sh &" >> /etc/rc.local
执行脚本/root/script/inotify_rsync.sh &

**3.**给php.ini可执行权

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值