ホームページ  >  記事  >  バックエンド開発  >  phpのバージョンを切り替えるにはどうすればよいですか?

phpのバージョンを切り替えるにはどうすればよいですか?

little bottle
little bottleオリジナル
2019-05-11 13:42:3615168ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。