質問: phpバージョンがphpinfo()とcliで異なるのはなぜですか? php phpinfo()によって報告されたバージョンと(cliの)php -vによって報告されたバージョンの間にミスマッチがあることに気付きました。phpinfo(): 5.5.24 php -v: 5.6.9 mac os x 10.10(yosemite)で作業しており、ライブラリ(php-version)をインストールしてphpバージョンを管理しようとしています。それは私のラップトップにインストールされた3つの異なるバージョンを報告します: 5.4.41 5.5.25 * 5.6.9 apacheとcliの両方で同じバージョンのphpを設定したいと思います。どのようにapacheにどのphpバージョンの使用を伝えるか?この行をhttpd.confに書き込もうとしました:loadmodule php5_module /usr/local/opt/php56/libexec/apache2/libphp5.so 次に:sudo apachectl restart しかし、これですべてが問題を解決するわけではありません...私のphp情報では、私はまだ持っています:5.5.24
回答: 私は自分の問題の解決策を見つけました。編集後、/etc/apache2/httpd.confを使用してapacheを再起動しました。sudo apachectl restart 何らかの理由でこのコマンドを使用すると、apacheはhttpd.confの更新をフェッチせず、古い構成をロードしませんでした。使用:sudo apachectl -k stop sudo apachectl -k start すべてのサービスの一種のハードリスタートを行い、構成ファイルの更新を読み取り、最後にphp5_moduleの新しいパスを読み取ります。/usr/local/opt/php56/libexec/apache2/libphp5.so また、ありがとう @ jakegouldの説明 。