9

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 を示しています。ここで何が問題で、それを修正する方法。ありがとう

4

5 に答える 5

7

私は 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 バージョンを別のディレクトリにインストールしたことを前提としていますが、提供された情報から考えられるのはこれだけです。

于 2012-07-22T13:03:18.453 に答える