一貫性のない php バージョンの解決策: 最初に php/bin ディレクトリを検索し、次に /etc/profile ファイルを編集し、最後に環境変数を "export PATH="/usr/local/php/bin:$" として追加します。パス「「その通りです。
推奨:「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
これが原因です。 cli によってロードされた php 設定ファイルと Web サーバーによってロードされた php 設定ファイルの間の不一致が原因です。設定ファイルの読み込みに同意するだけです。最後に、プルダウンできないlaravel .envファイルについては、.env.localをコピーして、.env
に名前を変更できます。以上が一貫性のないPHPバージョンの問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。