一貫性のないPHPバージョンの問題を解決する方法

藏色散人
リリース: 2023-03-07 22:12:01
オリジナル
2805 人が閲覧しました

一貫性のない php バージョンの解決策: 最初に php/bin ディレクトリを検索し、次に /etc/profile ファイルを編集し、最後に環境変数を "export PATH="/usr/local/php/bin:$" として追加します。パス「「その通りです。

一貫性のないPHPバージョンの問題を解決する方法

推奨:「PHP ビデオ チュートリアル

このチュートリアルの動作環境: Windows 7 システム、PHP バージョン7.2.6、この方法はすべてのブランドのコンピューターで機能します。

php -v で表示されるバージョンと phpinfo() で出力されるバージョンが一致しない問題の解決策

インシデント全体の原因はこれです

git 経由で取得した laraevl プロジェクトを取得したところ、.env ファイルが見つからないことがわかりました。composer インストールを使用して .env ファイルを生成する予定でした。その後、composer は最小の PHP バージョン 7.1.3 を使用するように求められ、検出されました私のバージョンは5.4.16でした。プロンプトは次のとおりです。

# 次に、phpinfo を使用して印刷し、バージョンが 7.2.6 であることを確認します。出力結果は次のとおりです。

解決策

まず、Linux 上に php.ini がいくつあるか確認します。 2 つあることが判明しました:

php cli によってロードされた php 設定ファイルは、phpinfo() によってロードされた設定ファイルと矛盾しているとおおよそ推測します。次のコマンドを使用します。 cli によってロードされた php.ini を表示するにはどれですか:

php -i | grep php.ini
ログイン後にコピー

結果は次のとおりです:

次に、phpinfo によって出力された結果を確認します。 ():

ロードされた php.ini 設定ファイルが確かに矛盾していることがわかり、php/bin ディレクトリを検索し、/etc/profile を編集しましたファイル 最後の行に環境変数を追加します:

export PATH="/usr/local/php/bin:$PATH"
ログイン後にコピー

最後に保存して終了し、次のコマンドを実行します:

source /etc/profile
ログイン後にコピー

summary

これが原因です。 cli によってロードされた php 設定ファイルと Web サーバーによってロードされた php 設定ファイルの間の不一致が原因です。設定ファイルの読み込みに同意するだけです。最後に、プルダウンできないlaravel .envファイルについては、.env.localをコピーして、.env

に名前を変更できます。

以上が一貫性のないPHPバージョンの問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート