OSXマウンテンライオンにphpの最新バージョン(5.4.8)をインストールするために自家製を使用したガイドに従いました。
次に、OSXにプリインストールされたApacheをセットアップして使用する方法を示すガイドに従いました。
しかし、ベースのSymfony 2プロジェクトを実行しようとすると、php.iniにdate.timezoneがないことに関連する多数のエラーが発生します。
しかし、これはphp.iniを正しく設定していますが、Symfonyプロジェクトで簡単なphpinfo()を実行すると、新しいバージョンではなく古いバージョンのphp(5.3)が使用されていることがわかります。
ターミナルで_which php
_&_php -v
_と入力すると、正しい新しいバージョンが使用されていることが示されます。
しかしphpinfo()
は
警告に記載されているすべての指示に従いましたか?
brew info php54
を実行して、もう一度見てください。
特に次の行:
ApacheでPHPを有効にするには、以下をhttpd.confに追加し、restart Apacheを追加します。
LoadModule php5_module /usr/local/Cellar/php54/5.4.8/libexec/Apache2/libphp5.so
ApacheはhomebrewバージョンPHP(つまり/usr/bin/php
)。 PATH
を変更した可能性があるため、コマンドラインに表示されます(つまり、/usr/local/bin/php
)。
これはhttpd.confファイルで変更できます。
homebrewや他のパッケージライブラリのファンではありません。主な理由は、Mac OS XがUnixの上に構築されているためです。さらに、MySQLを除くすべてがネイティブにインストールされます。これが Apache、MySQL、PHP)のインストール に関する記事です。
免責事項:私はその記事を書きました。