この記事では、PHP のバージョン切り替えの詳細なプロセスと、オンライン Linux 環境での一般的な PHP を紹介します。必要な友人の参考としてここで共有します。一緒に見てみましょう
1.バージョンの切り替え
(1) 切り替えが成功したかどうかを確認します
切り替えが成功したかどうかを判断する絶対に正しい方法は2あります (最初の方法をお勧めします):
1、ps -ef|grep php
2、phpファイルを書きます ();?>
(
2) 既存のバージョンの切り替え
既存のphp7.0
とphp7.1、現在はphp7.0==========メソッド1
、個人テストは効果的です、start====================brew services stop php70
ps -ef |grep php
brew services restart php@7.1
ps -ef |grep php
==========method1
、end========= =================
==========
メソッド2
開始====== ===================brew unlink php70
brew link php71
source ~/.bash_profile
php -v現時点で表示されているバージョンはphp7.1
解決策:プロンプトに従ってください
brew link php71
echo 'export PATH="/usr/local/opt/php@7.1/bin:$PATH"' >> ~/.bash_profile
echo 'export PATH="/usr/local/opt/php@ 7.1/sbin:$PATH"' >> ~/.bash_profile
==========method2,start========== == =============
(3) 新しいphpバージョン (5.6など) をインストールし、そのバージョンに切り替えます
ps -ef|grep php //現在大量のphp@7.1プロセスがあり、それらを強制終了する必要があります
brew services stop php@7.1
ps -ef|grep php / /確認すると、強制終了されました
brew install php56orbrew install php@5.6 //エラーが報告された場合は、このバージョンが利用できないことを意味します。エラーが報告されなかった場合は、このバージョンは利用できません。は既にインストールされています
brew services restart php@5.6 //現在のバージョンを有効にする
(4) 2つの重要なファイル
~/ .bash_profile ==プロフィール
~/.bash_aliases ==ショートカットキーファイル
~/.bash_aliasesの文書の内容
alias nginx.start='launchctlload -w ~/Library/LaunchAgents/homebrew.mxcl.nginx.plist'
エイリアスnginx.stop='launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.nginx.plist'
エイリアス nginx.restart='nginx.stop && nginx.start'
エイリアス php-fpm70。 start="launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.php70.plist"
alias php-fpm70.stop="launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.php70.plist "
エイリアス php-fpm70.restart='php-fpm70.stop && php-fpm70.start'
エイリアス php-fpm71.start="launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl .php71.plist"
エイリアス php-fpm71.stop="launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.php71.plist"
エイリアス php-fpm71.restart='php-fpm71 .stop && php-fpm71.start'
alias mysql.start="launchctlload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist"
alias mysql.stop="launchctl unload - w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist"
alias mysql.restart='mysql.stop && mysql.start'
分析:
2. オンライン Linux 環境における一般的な php-fpm の問題
解決策:http://www.mamicode .com/info - 詳細-1157161.html
解決策:1. php-fpm 警告を正常にシャットダウンします、pid ファイルが見つかりません - php-fpm がありません実行中?
php-fpmサービスを閉じるときにエラーが報告されました。pidファイルが見つかりません。解決策は、構成ファイルを編集してpidファイルを有効にすることです。vim /usr/local /php/etc/php-fpm.conf
pid = run/php-fpm.pid
2、エラー: error_log を開けませんでした……..
vim /usr/local/php /etc/php-fpm.conf
error_log = /usr/local/php/log/php-fpm.log
次に
次に、logフォルダーを作成し、777権限を付与して、logフォルダーにphp-fpm.logファイルを作成します
http:// /d-prototype.com/archives/6230
この問題の原因は次のとおりです:
path [
] [*.conf]の設定ファイル(configファイル)が見つかりませんでした。
vim /usr/local/php/etc/php-f午後.d/ www.config c/php-fpm. d/www.conf
次の2
エントリを見つけてコメントを解除します:
listen.allowed_clients = 127.0.0.1
このソリューションにより、仮想ホスト ブロックでlisten = 127.0.0.1:9000
を使用して再起動できるようになります:service php-fpm restart
3. 参考:
mac
複数のバージョンのPHPをインストールして切り替える
https://blog.csdn.net/a_new_steven/article/details/ 78652585
Linux複数のバージョンをインストールするPHPと切り替える
https://www.cnblogs.com/oliverCJ/p/7831526.html
http://blog.csdn.net/21aspnet/article/details/47658127/
快捷键 |
实际コマンド |
nginx.start |
launchctlload -w ~/Library/LaunchAgents/homebrew.mxcl.nginx.plist |
以上がオンライン Linux 環境での php バージョン切り替えの詳細なプロセスと一般的な php-fpm FAQの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。