2012-06-12 10 views
12

私のバージョンを5.4にアップデートしています。MACでPHP 5.4にアップグレードし、バージョン5.3.10を削除してください。

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

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

+0

てみ 'php'を構築するための私のワークフローを5.3がインストールされている場所を確認します。パッケージマネージャを使ってインストールしたと思います。同じものを使用してアンインストールします。しかし、それをそのまま保ち、フルパスでPHPを呼び出すか、5.4を '$ PATH'内の' php-5.4'のパスにリンクして、このように呼び出す方が簡単です。 – KingCrunch

+0

バージョン5.3.10は/ usr/bin/phpにインストールされています。 私はどのパッケージャを使用したのか分かりません。これを確認できますか? – pkberlin

+0

このようにラウンド:いいえ、しかし、私は、マックのための非常に多くのパッケージマネージャがあるとは思わない;)私はLinux上で(apt'などで)、したがって私は知らない...デフォルトのもの。 – KingCrunch

答えて

26

更新日: 2014年初頭には、ほとんどの拡張子が含まれているので、http://php-osx.liip.ch/ビルドからインストールする方がよいでしょう。あなたが本当に自分自身をコンパイルする必要がある場合は、元の答えに従ってください。

オリジナルの答え:

Macはあなたが簡単に上書きすることができますプリインストールされているPHPが付属しています。

これは私がインストールされているPHP更新する手順のリストです:

前提条件:

  • のXcodeをして、それはコマンドラインユーティリティは、(フォームの好みをインストール)にあなたのgccコンパイラを与えるのですこれらを使ってビルドする場合は、
  • libjpeg、libpngなどでPHPをビルドしてください。

の構築とインストールPHP:

  • アーカイブuntarし
  • www.php.net/downloads.phpからディストリビューションをダウンロードして、今の場所
  • にあなたのコンソールを指して、まだ持ちます元の古いPHPがインストールされている、コンソールでphp -i | headを実行します。あなたが望むのは、あなたが適切なpcreサポートを持っていて、すべてがうまく動作するように、これらのフラグを使って新しいPHPを設定することです。 PHPのソースディレクトリで
  • あなたがuntarし、その後makesudo make installを実行して、あなただけの
  • ビルドPHPましフラグで./configureスクリプトを実行します。それは実際に例...

    を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 
+0

私のために偉大な働いた。ありがとう。 –

+0

ありがとうございました! – Brian

関連する問題