PHP をビルドした備忘録
ICU
php intl を使うために ICU ライブラリをインストール
cd source ./runConfigureICU MacOSX --prefix=/usr/local/icu make sudo make install
PHP 5.6
./configure --prefix=/usr/local/php5.6 --with-pgsql=/usr/local/pgsql --with-openssl=/usr/local/ssl/ --enable-intl --with-icu-dir=/usr/local/icu
しかし、これだと configure が通らない。事前に作った libicu を探せていない。DYLD_LIBRARY_PATH を定義して configure を通す。
export DYLD_LIBRARY_PATH=/usr/local/icu/lib
make も通ったが、
sudo make installのところで、再び libicu が見つからないエラー
su - export DYLD_LIBRARY_PATH=/usr/local/icu/lib cd php-src-dir make installで、仕上げに .bash_profile に DYLD_LIBRARY_PATH を書いてやるという... できた php を otool -l でみると、libicu だけ絶対パス表示されていなかった。
mbstring
mbsting を configure で付け忘れていた。色々ぐぐると、ソースディレクトリが残っていれば、後から構築できる。
cd php-src-dir cd ext cd mbstring phpize ./configure make sudo make install vi /usr/local/php5.6/lib/php.ini extension=mbstring.so
pdo_pgsql
さらに pdo_pgsql をビルド ( php5.6 にパスを通してからやる )
cd ext/pdo_pgsql phpize ./configure make sudo make install vi /usr/local/php/5.6/lib/php.ini
0 件のコメント:
コメントを投稿