PHP を 5.3.13 から 5.4.5 にアップグレードしようとしています。PHP 5.4.5 のソース コードを手動でダウンロードし、./configure を実行してから sudo make install を実行しました。
その後、私は走ります
php -v
実行中に5.4.5が表示されます
<?php phpinfo(); ?>
5.3.13 を示しています。ここで何が問題で、それを修正する方法。ありがとう
私は Mac を持っていないので、これは推測の答えですが、私の Winodws の経験に基づくと、これは 2 つの php 実行可能ファイルがあり、CLI が一方を使用し、Apache がもう一方を使用している場合にのみ発生する可能性があります。
phpinfo()
出力で table row を探しますLoaded Configuration File
。
私はWindowsを使用しているので、私の言うことC:\server\php\5.4.3\php.ini
ですが、もちろんあなたのものは異なります。
httpd.conf
これが使用すると予想されるパスでない場合は、Apache のファイル内のパスを変更する必要があります。
httpd.conf ファイルが見つかったら、次の行を見つけます。PHPIniDir
この行を見つけたら、それが php.ini ファイルの正しいディレクトリを指していることを確認し、Apache を再起動します。
また、行が正しいファイルを指していることも確認するLoadModule php5_module
必要がありますが、以前にphp 5.3を使用していた場合、これで問題ない可能性があります。
この回答は、新しい php バージョンを別のディレクトリにインストールしたことを前提としていますが、提供された情報から考えられるのはこれだけです。