Mac OS X で PHP をアップグレードする方法

Mac OS X で PHP をアップグレードする方法

そこで私は簡単なことをしました:

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

関連情報