これはかなり古いスレッドですが、さらに説明を加えたいと思います。
複数のPHPがインストールされているシステムを使用している場合(私のように)、コマンドラインツールを使用して得られる結果は、Webサーバーで実際に使用されているものとは異なる場合があります。Webサーバーで使用されているPHPに関心がある場合は、「phpinfo()」関数を使用するWebページから収集した情報のみを使用してください。
たとえば、私のシステムでは、2つの異なる方法で報告されたバージョンは次のとおりです。
コマンドライン:5.3.26
ウェブ:5.3.13
php.iniファイルのパスも、次のように異なります。
コマンドライン:/private/etc/php.ini
ウェブ:/long/path/to/the/file/php.ini
これを使用して、可能なすべてのphp.iniファイルを見つけることができます。
find / -name php.ini 2>&1 | grep -v "denied" | grep -v "ディレクトリ"
( '2>&1'および 'grep'要素は、コマンドの出力を有用な情報に制限するだけです。つまり、エラーメッセージを削除します)
私のシステムでは、3つのINIファイルが見つかりました。Webサーバーが使用しているものに興味があったので、Webページの結果から返されたパスを使用する必要があることを知っていました。そこにリストされているphp.iniファイルに変更を加え、Apacheを再起動して、Webページを再実行しました。新しい編集がそこに表示されました。
Apacheを再起動するには:
sudo apachectl -k restart
-J