DreamHostにカスタムPHPをインストールする

Page content

DreamHostにはPHPが元々入ってますが、PECLなどの拡張ライブラリが使用できません。 加えてバージョンが古いのです。そこでPHPを自分でコンパイルしてインストールしました。

参考にしたのは、Installing PHP5 - DreamHost

基本は上のページのスクリプトでインストールできるのですが、インストール場所を変えるためと依存パッケージを新しくするために書き直しました。 変更点は以下の通りで、

  • PHP 5.2.6
  • インストール先を $HOME/local に変更
  • php.iniの場所を ${HOME}/etc/php5 に変更
  • パッケージを最新のものに変更
  • パッケージのURLを修正

などです。

まず [download#10#nohits] をダウンロードして中身を解凍し、php5-install.sh の中の INSTALLDIR などを好きなように設定します。 初期状態でインストールした場合は /home//local/bin/php がPHPバイナリとなります。 php5-install.sh を実行し、問題が無ければPHPが指定した場所へインストールされます。 後はサイト毎のfcgiファイルでexecの部分を「exec /home//local/bin/php-cgi」と指定すればFastCGIでカスタムPHPが動きます。 「php-cgi」が要で、CLI版を指定してしまうとFastCGIが動きません。

このあとPECLなどを使う場合はパスが通っている必要があるので .bash_profile などに「export PATH=$HOME/local/bin:$PATH」などと指定しておきます。

スクリプトが途中で止まる・・・などあったらコメント下さい。