PHP バージョンが継続的に更新されるため、異なる Web サイトに異なる PHP バージョンを適用する必要がある場合があります。では、サーバー上のすべての Web サイトの PHP バージョンをバッチで変更するにはどうすればよいでしょうか?
この記事では、スクリプトを使用して、Linux システムのサーバー上のすべての Web サイトの PHP バージョンをバッチ変更する方法を紹介します。
手順:
まず、サーバーの PHP 関連ディレクトリに移動する必要があります。
上記 3 つの状況の場合、それぞれ対応するディレクトリに入ります。
PHP関連ディレクトリに、change_php_version.sh
という名前のPHPバージョン一括変更用のスクリプトファイルを作成します。スクリプト ファイルには実行権限が必要であることに注意してください。スクリプト コードは次のとおりです。
#!/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 バージョンのバッチ変更は、手動による変更による漏れを減らしながら、すべての Web サイトにより迅速に適用できます。
以上がPHPのバージョンを一括変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。