田舎の技術者が奮闘中

php ruby node.js javascript などのスクリプト言語とサーバー(Chef、Vagrant)に関して書きます。

macでPHP5.4 ビルトインサーバを使ってみた。

PHP5.4でビルトインサーバが準備されています。(rubyでいうWEBrickと同じものかな?)
今回はビルトインサーバが使いたかったのでmacにPHP5.4を導入してみました。

デフォルトで入っているのはPHP5.3なので、新たにインストールする必要があります。

PHP 5.3/5.4 for OS X 10.6/10.7 as binary package」というパッケージを使うと一発でインストールが完了します。

$ curl -s http://php-osx.liip.ch/install.sh | bash -s 5.4

これでインストールは完了しますが、そのままではPHPコマンドが古いphp5.3の方を見てしまいビルドインサーバーが使えません。
そこで「.bash_profile」を編集します。(ユーザーのルート直下にない場合はファイルを作って下さい。)

その中に・・・

PATH=/usr/local/php5/bin:$PATH
export PATH

と書きます。
通常のコマンドへのパスが、「/usr/bin」を読んでしまうので「/usr/local/php5/bin」にインストールされているphpを優先しますよっというおまじないみたいなものです。

では確認です。

$ php -v
PHP 5.4.9 ...........

となっていればOKです。

あとはPHPが入っているディレクトリを指定して

$ php -S localhost:8000

とかするとビルドインサーバーが立ち上がります。

めちゃ簡単ですね。

あとphp.iniは「/usr/local/php5/lib」にあります。