そこで私は簡単なことをしました:
php -i | head
./configure --prefix=/usr --with-snmp
make
sudo make install
しかし、phpinfo()
まだ 5.3.15 が表示されます。調査の結果は次のとおりです。
- PHP_BINDIR = /usr/bin
- phpバージョン() = 5.3.15
- 192-168-0-100:$ /usr/bin/php -v
PHP 5.4.8 (cli) (ビルド: 2012 年 11 月 8 日 09:30:58) - 192-168-0-100:$ /usr/local/bin/php -v
PHP 5.4.8 (cli) (ビルド: 2012 年 11 月 7 日 22:09:56) - 192-168-0-100:$ どのphp
/usr/bin/php
また、異なる ln -s で撚ることも試しました。何か提案はありますか?
PS PHP はローカルホスト上で正常に動作していますが、まだ 5.3 です (PHP 5.4 の新機能をいくつか試しました)
答え1
自分でビルドしてディレクトリに大混乱を引き起こすのではなく/bin
(これにより元の PHP インストールが破壊される可能性があります)、以下のようなビルド済みインストールを使用することをお勧めします。
マンプ
マンプ現在、PHP 5.2 および 5.4.4 が付属しています。スタンドアロンで実行でき、いつでも切り替えることができます。
MAMP は、Mac の典型的な方法で非常に簡単にインストールできます。MAMP は、OS X で既に実行されている既存の Apache インストールを侵害しません。スクリプトを起動したり、構成ファイルを変更したりすることなく、Apache、PHP、および MySQL をインストールできます。
PHP バイナリ パッケージ
また、OS X 用 PHP 5.3/5.4バイナリパッケージとして:
このパッケージは、(通常は)最新の PHP 5.3.x/5.4.x […] を /usr/local/php5 にインストールします。また、多くの便利な拡張機能 […] をインストールします。また、すべての設定が「ベスト プラクティス」に従って構成された適切な php.ini も提供します。
PHP 5.4 の場合、インストールは次のコマンドを実行するだけで簡単です。
curl -s http://php-osx.liip.ch/install.sh | bash -s 5.4