随着 PHP 版本的不断更新,有时候我们需要将不同的 PHP 版本应用到不同的网站上,那么如何批量修改服务器上面所有网站的 PHP 版本呢?
本文将介绍如何在 Linux 系统中,利用脚本批量修改服务器上所有网站的 PHP 版本。
步骤:
首先,需要到服务器的 PHP 相关目录下,可能的目录位置如下:
对于以上三种情况,我们分别进入对应的目录。
在 PHP 相关目录中,创建一个批量修改 PHP 版本的脚本文件,命名为 change_php_version.sh
。注意,脚本文件需要具有可执行权限。脚本代码如下:
#!/bin/bash # PHP版本号 new_php_version=7.3 # 遍历目录下的所有.conf文件并修改相应配置 for file in `ls *.conf` do sed -i "s/php[0-9.]\{1,\}/php$new_php_version/g" $file done # 重启Apache或者Nginx、PHP-FPM服务 service httpd restart service nginx restart service php-fpm restart
解释一下代码:
new_php_version
为欲修改的 PHP 版本号。for file in
ls *.conf` 遍历 PHP 相关目录下所有
.conf` 文件。sed
命令用于修改配置文件内容。其中的 s
参数表示替换,/php[0-9.]\{1,\}/
表示匹配到以 'php' 开头的版本号,/php$new_php_version/
表示替换成 $new_php_version
。service httpd restart
、service nginx restart
、service php-fpm restart
分别重启 Apache 或 Nginx、PHP-FPM 服务。在 PHP 相关目录中运行脚本:./change_php_version.sh
。等待片刻,脚本即可完成批量修改 PHP 版本的工作并重启相应的服务。
总结:
通过脚本批量修改 PHP 版本,可以更加快捷地应用到所有网站上,同时减少手动修改带来的疏漏。
以上是怎么批量修改php版本的详细内容。更多信息请关注PHP中文网其他相关文章!