私はいくつかのPHP拡張モジュールを作成しようとしました。デバッグでPHP 5.3.6のPHP拡張モジュールをコンパイルする方法、
php 5.3.6
を最初にコンパイルしました。--enable-debug --enable-maintainer-zts
です。 は、それから私は
phpize
./configure --with-EXTNAME
make
はその後、私のPHP拡張ディレクトリにextname.so
をコピーし、php.ini
を変更することは私の延長と利用スタンダール手順をceatedそして、私は、CLIからPHPを使用しようとすると、私はエラーを得た
私がしようUnable to initialize module
Module compiled with build ID=API20090626,NTS
PHP compiled with build ID=API20090626,TS,debug
./configure --enable-debug --enable-maintainer-zts
拡張のために、これらのオプションがconfigureスクリプトによって認識されないことを警告しました。
私の拡張機能をコンパイルして、上記のphp自体を再コンパイルしないでコンパイルしたPHPで使用するにはどうすればよいですか?
を行うスレッドセーフではなく "は、phpize" を使用してコンパイルを確認するために、どこで右php-を見つけることができます2は、phpizeがあります設定? 私はそれがbinディレクトリのPHPの近くにあると思います、そうですか? – krasilich
@kra yes、correct – Artefacto
すべてがうまくいくように思えます、ありがとう! – krasilich