MacPorts 1.9.1でPHP 5.2.14のCLIのビルドに失敗する場合の対処法

先日MacPortsで管理しているPHPのバージョンアップを行ったのですが以下のような現象に悩まされました。 $ php -r "print_r('hoge');" Fatal error: Call to undefined function print_r() in Command line code on line 1 エラーが発生するのはコマンドラインからの利用のみで、なぜかWeb経由では問題なく動きます。 調べて見ると全ての関数が使えない。。 ビルド時のconfigureで以下のエラーが表示されCLI版のバイナリ作成に失敗していました。 Generating files updating cache ./config.cache creating ./config.status creating php5.spec creating main/build-defs.h creating scripts/phpize creating scripts/man1/phpize.1 creating scripts/php-config creating scripts/man1/php-config.1 creating sapi/cli/php.1 creating main/php_config.h creating main/internal_functions.c gawk(96091,0x7fff70a28c20) malloc: *** error for object 0x100214910: pointer being freed was not allocated *** set a breakpoint in malloc_error_break to debug creating main/internal_functions_cli.c gawk(96132,0x7fff70a28c20) malloc: *** error for object 0x100215aa0: pointer being freed was not allocated *** set a breakpoint in malloc_error_break to debug [ad] ...

9月 23, 2010 · nojimage

cakephpで個別にpearライブラリをインストールする方法

ちょっとバッドノウハウな気もしますが、cakephpでpearライブラリをインストール/利用する方法について。 0. ポリシー cakeのvendors配下にpearを個別インストールして、そこでライブラリの追加を行えるようにします。 windows環境の場合は適当に読み替えてください。 1. pearをvendorsへ個別インストール 既にpearが、システムへインストールされていることが前提です。 インストールされていない場合は、 lynx -source http://pear.php.net/go-pear | php curl http://pear.php.net/go-pear | sudo php 等で、インストールしてください。 (参考: pear.php.net Manual :: インストール) vendors ディレクトリに移動してpearのローカル設定ファイルを生成します。 cd vendors pear config-create `pwd` pear.conf [ad] ...

3月 11, 2010 · nojimage

MacOSX ServerのデフォルトPHPでGDを有効にする

走り書きなので、内容について保証しません。 XCodeをいれておく。(当たり前か libjpegをコンパイル 参考: Mac OS X 10.5 と libjpeg - 風ブログ 上記サイトの通りにやると、 /usr/local/libにlibjpegができます。 ...

6月 17, 2009 · nojimage

perl 5.6.1 へ movable type を入れたメモ

素直に、5.8系にperlアップデートできればいいんですが、もろもろの事情で出来なかったので5.6でMT4.2を無理やり動くようにしたときのメモ。 extlib/Locale/Maketext/Guts.pmの20行目あたりを ...

10月 11, 2008 · nojimage