オンライン Linux 環境での php バージョン切り替えの詳細なプロセスと一般的な php-fpm FAQ

不言
リリース: 2023-03-23 06:44:01
オリジナル
4240 人が閲覧しました

この記事では、PHP のバージョン切り替えの詳細なプロセスと、オンライン Linux 環境での一般的な PHP を紹介します。必要な友人の参考としてここで共有します。一緒に見てみましょう

1.バージョンの切り替え

(1) 切り替えが成功したかどうかを確認します

切り替えが成功したかどうかを判断する絶対に正しい方法は2あります (最初の方法をお勧めします):

1ps -ef|grep php

2phpファイルを書きます ();?>

(
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/

cd /usr/local/php//usr/local/php-7.0.9/etc/php- fpm.d/

解決策:cp www.conf.default www.conf

listen = 127.0.0.1:9000https://www.cnblogs.com/Julian-Chen/articles /7987003.html

快捷键

实际コマンド

nginx.start

launchctlload -w ~/Library/LaunchAgents/homebrew.mxcl.nginx.plist

以上がオンライン Linux 環境での php バージョン切り替えの詳細なプロセスと一般的な php-fpm FAQの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!