加入收藏 | 设为首页 | 会员中心 | 我要投稿 莱芜站长网 (https://www.0634zz.com/)- 云连接、建站、智能边缘云、设备管理、大数据!
当前位置: 首页 > 运营中心 > Nginx > 正文

使Nginx和PHP-FPM代码版本无关

发布时间:2020-08-05 10:46:17 所属栏目:Nginx 来源:互联网
导读:这不是关于当前问题的问题,而是更多的“预防医学”问题:我有以下代码,它是我用于在面向Debian的系统上启动Nginx环境的更大的脚本的一部分:sed -i s/post_max_size = .M/post_max_size = 200M/g /etc/php/7.0/fpm/php.ini sed -i s/upload_max_filesiz

这不是关于当前问题的问题,而是更多的“预防医学”问题:

我有以下代码,它是我用于在面向Debian的系统上启动Nginx环境的更大的脚本的一部分:

sed -i 's/post_max_size = .M/post_max_size = 200M/g' /etc/php/7.0/fpm/php.ini
sed -i 's/upload_max_filesize = .M/upload_max_filesize = 200M/g' /etc/php/7.0/fpm/php.ini
sed -i "s/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/g" /etc/php/7.0/fpm/php.ini
/etc/init.d/php7.0-fpm restart && systemctl restart nginx.service

这段代码是整个脚本中唯一不与版本无关的代码.我发现这个事实有点“令人不安”,因为我可能会在一年或五年后运行脚本,版本7.0完好无损,这可能会导致错误.

你认为正则表达式是否足以使上述代码版本不可知?也许有更好的方法?

最佳答案 使用符号链接.

ln -s /etc/php/7.0 /etc/php/current
ln -s /etc/init.d/php7.0-fpm /etc/init.d/phpcurrent-fpm
sed -i 's/post_max_size = .M/post_max_size = 200M/g' /etc/php/current/fpm/php.ini
sed -i 's/upload_max_filesize = .M/upload_max_filesize = 200M/g' /etc/php/current/fpm/php.ini
sed -i "s/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/g" /etc/php/current/fpm/php.ini
/etc/init.d/phpcurrent-fpm restart && systemctl restart nginx.service

(编辑:莱芜站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读