12

PHP のバージョンをバージョン 5.4 に更新しようとしています。

コンソールで /usr/local/bin/php -v を見ると、バージョン 5.4.3 が表示され、php -v を使用すると、バージョン 5.3.10 がインストールされていることがわかります。

古いバージョンを削除するにはどうすればよいですか?

4

1 に答える 1

26

更新: 2014 年の初めの時点では、ほとんどの拡張機能が含まれているため、 http://php-osx.liip.ch/ビルドからインストールすることをお勧めします。本当に自分でコンパイルする必要がある場合は、元の回答に従ってください。

元の答え:

Mac には、簡単に上書きできる php がプリインストールされています。

これは、インストールした php を更新するために実行する手順のリストです。

前提条件:

  • Xcode とそのコマンド ライン ユーティリティ (インストール フォームの設定) は、php をビルドするための gcc コンパイラを提供します。
  • これらでビルドする場合は、libjpeg、libpng など。

PHP のビルドとインストール:

  • www.php.net/downloads.php からディストリビューションをダウンロードします。
  • アーカイブを解凍し、コンソールをその場所に向けます
  • ここで、元の古い php をインストールしたままphp -i | head、コンソールで実行します。必要なのは、これらのフラグを使用して新しい php を構成し、適切な pcre サポートがあり、すべてが正常に機能することを確認することです。
  • untar した php ソース ディレクトリで、./configure取得したばかりのフラグを指定してスクリプトを実行します。
  • makeを実行して php をビルドしsudo make installます。これにより、OS X で配布された元の php が実際に置き換えられます。

そして、実行することを忘れないでくださいmake test...

例: php をビルドするための私のワークフロー

wget http://url_to/php_source.tar.gz
tar -zxvf php_source.tar.gz
cd php_source/
php -i | head
./configure --prefix=/usr --with-snmp # ... same flags as previous build
make
sudo make install
于 2012-06-20T19:45:56.340 に答える