5

開発マシン (Windows 7 ボックス) で PHP 5.3 にアップグレードしました。

php-vショー

PHP 5.3.3 (cli) (built: Jul 21 2010 20:36:55)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies

ただし、phpinfo.php は、マシンのバージョンが 5.2.14 であることを示しています。 phpinfo ページからのダンプ

ロードされた構成ファイルは、5.3 用の正しい php.ini ファイルを正しくロードします。構成ファイル (php.ini) のパスは次のように誤って読み取られます。ただし、そのファイル内の PHP フォルダーとファイルを再帰的に検索しましたが、何も見つかりませんでした。

アプリケーションは、php -v または php -m または php -i (またはその他) ではなく、phpinfo によって報告された設定を使用しているようです。

PHPフォルダーを削除してゼロから開始し(私が行った)、ApacheがPHPINIDirを使用して正しいPHPディレクトリを指すようにすることとは別に、これを解決するために何ができるでしょうか? ありがとう。

4

2 に答える 2

1

コマンド ライン (CLI) の php は、Apache に使用されているものとは別のバージョンです。両方が同じ php.ini を使用していることも確認してください。Windows マシンで呼び出す場合

c:\path\to\php\php.exe -v 

また

c:\path\to\php\php-win.exe -v 

c:\path\to\php\php-cli.exe -v 

それらはすべて異なるバージョンを返すことができます。多くの場合、これは新しい WAMP バージョンにアップグレードし、古いバージョンを削除するのを忘れたときに発生します。同じバージョンに一致する実行可能な PHP バイナリが見つかるはずです。Windows では、php-cli.exe の代わりに php.exe または php-win.exe を使用することもできます。

于 2011-02-14T13:24:16.140 に答える