解決策: まず、「/etc/profile」ファイルを開き、「export PATH="/usr/local/php/bin:$PATH"」コマンドを実行して、最後の行に環境変数を追加します。次に、「source /etc/profile」コマンドを実行して保存して終了します。
![php -v と phpinfo で表示されるバージョンが一致しない場合はどうすればよいですか?](https://img.php.cn/upload/article/000/000/024/60a782e37d18d179.jpg)
#このチュートリアルの動作環境: Red Hat Enterprise Linux 6.1 システム、PHP バージョン 7.1、DELL G3 コンピューター
php -v は、バージョンが phpinfo() で出力されるバージョンと一致していないことを示します。
まず、Linux 上に php.ini がいくつあるか確認してください。
![](https://img.php.cn/upload/article/000/000/024/321b814131296e2b3ead1f32e6679ee5-0.png)
おおよその推測ですが、php cli によってロードされた php 設定ファイルは、phpinfo() によってロードされた設定ファイルと矛盾しています。 cli によってロードされた php.ini を表示します。それはどれですか:
php -i | grep php.ini
ログイン後にコピー
結果は次のとおりです:
![162159045428881php -v と phpinfo で表示されるバージョンが一致しない場合はどうすればよいですか? php -v と phpinfo で表示されるバージョンが一致しない場合はどうすればよいですか?](https://img.php.cn/upload/image/219/657/741/162159045428881php -v と phpinfo で表示されるバージョンが一致しない場合はどうすればよいですか?)
次に、phpinfo() によって出力された結果を確認します。 :
![](https://img.php.cn/upload/article/000/000/024/6cdc9ba1d0e4a3dc0f5750dce065dd21-2.png)
ロードされた php.ini 設定ファイルが実際に矛盾していることが判明したため、php/bin ディレクトリを検索し、
/etc/profile ファイルを編集します 最後の行に環境変数を追加します:
export PATH="/usr/local/php/bin:$PATH"
ログイン後にコピー
最後に保存して終了し、次のコマンドを実行します:
source /etc/profile
ログイン後にコピー
summary
これは、 cli によってロードされる php 設定ファイルと、Web サーバーによってロードされる php 設定ファイルです。読み込み設定ファイルを統一するだけです。
推奨学習: 「
PHP ビデオ チュートリアル 」
以上がphp -v と phpinfo で表示されるバージョンが一致しない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。