PHP 5.1.6をインストール

Mac, Web Add comments

Rubyが問題なくアップデートできたので、今度はPHP 5.1.6をインストールしてみる。ところが、こっちはすんなりとはいかなかった。

まず、iBookのMac OS X 10.4.7。PHP 5.1.4の時と同じconfigureオプションでやってみても、エラーで途中で止まってしまう。multibyteがらみらしくて、”GCC no longer implements .”とか言われてしまう。

いろいろ調べてみると、PHPとXCodeの組み合わせて似た事例がいくつか引っかかる。そういえば、PHP 5.1.4をインストールしてからかわったことと言えば、XCode 2.4にアップグレードしたことくらいか。

で、ドンピシャの答えがこちら。

回避策として、configure実行前に $ export CFLAGS=”-DHAVE_STDARG_PROTOTYPES” としてあげれば良いみたい。

Script Laboratory [日記 2006/8]

このおかげで、無事にビルドできました。

ローカルのテストサーバーのDebianでは全く問題なくビルドに成功。気を良くして、このサイトをホストしているさくらインターネットのFreeBSDでも同様にしてみたものの、configureの途中で止まってしまう。

lemon versions supported for regeneration of libsqlite parsers

まえはこんなこと言われなかったのに。仕方が無いので、–without-sqliteを付けてしのぐ。よく考えてみれば、SQLiteは使ってないな。

結局、オプションはこうなった。

./configure --prefix=$HOME/local --with-config-file-path=$HOME/local/etc --with-mysql --enable-pdo=shared --with-pdo-mysql=shared --without-sqlite --enable-force-cgi-redirect --enable-mbstring --enable-zend-multibyte --enable-mbregex --enable-xml --enable-simplexml --with-libxml --with-xmlrpc --with-dom --with-xsl --with-soap=yes --with-zlib --with-curl

Leave a Reply

WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS ログイン