PHP プログラマは、仕事中に PHP のバージョンを切り替える必要に遭遇することがあります。もちろん、ベテランはあまり考える必要はありません。操作は虎のように速いですが、初心者は必要に応じて困難に遭遇するでしょう。バージョンを変更するには、以下に複数の PHP バージョンを共存させ、PHP バージョンを切り替える方法を説明します。
php のバージョンを切り替えるには 3 つの方法があります:
1. PHP のコンパイル時にパスを指定します
./configure --prefix=/opt/php/php-5.6 make && make install
この方法では、PHP バージョンを /usr/local/ にインストールするのではなく、特別なパスにインストールできます。複数のバージョンの PHP がそれぞれのディレクトリに保存され、プログラムのニーズに応じて異なる PHP が起動されます。
/usr/local/php/php-5.6/bin/php server.php
2. ソフト リンクを使用する
ln -s /usr/local/php/php-5.6/bin/php /usr/local/bin/php # 或 ln -s /usr/local/php/php-5.4/bin/php /usr/local/bin/php php -v
デフォルトの PHP バージョンを切り替える場合は、ソフト リンクを再構築するだけで済みます。
3. バージョンを自動的に切り替えるスクリプトを作成します:
to_php56.sh、デフォルトの PHP をバージョン 5.6
rm /usr/local/bin/php rm /usr/local/bin/phpize rm /usr/local/bin/php-config ln -s /usr/local/php/php-5.6/bin/php /usr/local/bin/php ln -s /usr/local/php/php-5.6/bin/phpize /usr/local/bin/phpize ln -s /usr/local/php/php-5.6/bin/php-config /usr/local/bin/php-config echo "to php5.6 done"
to_php70.sh、デフォルトの PHP バージョン 7.0
rm /usr/local/bin/php rm /usr/local/bin/phpize rm /usr/local/bin/php-config ln -s /usr/local/php/php-7.0/bin/php /usr/local/bin/php ln -s /usr/local/php/php-7.0/bin/phpize /usr/local/bin/phpize ln -s /usr/local/php/php-7.0/bin/php-config /usr/local/bin/php-config echo "to php 7.0 done"
注:
1. .bash_profile ファイルを削除し、次のように変更します。 PHP パスの設定 (添付: Mac Pro の環境変数を変更する);
2. /usr/bin/php ファイルを削除します;
3. Mac コンピュータでは、付属の PHPシステムを削除できません。-5.6.25 (権限も sudo もありません)、ファイル パスは /usr/bin/php です。解決策は、.bash_profile ファイルを変更することです。
以上がphpのバージョンを切り替えるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。