3

これはエラーログからです:

PHP Warning: PHP Startup: BOPEE Extension: Unable to initialize module
Module compiled with build ID=API20090626,TS,VC9
PHP    compiled with build ID=API20090626,NTS,VC9
These options need to match
 in Unknown on line 0

PHP Warning:  PHP Startup: CustomExt Module: Unable to initialize module
Module compiled with build ID=API20090626,TS,VC9
PHP    compiled with build ID=API20090626,NTS,VC9
These options need to match
 in Unknown on line 0

PHP のスレッドセーフでないソースを入手するにはどうすればよいですか? windows.php.net/download で見つけた唯一のダウンロード リンクはhttp://windows.php.net/downloads/releases/php-5.3.2-src.zipであり、スレッドセーフ コードのようです --- または実際に非スレッドセーフであることをソースに伝える方法はありますか?

--disable-ztsのコマンドラインを入れようとしましたが、それはconfigure.batからの出力に良い影響を与えますがconfigure.bat、ソースのスレッドセーフ性が低下するようには見えません。

4

1 に答える 1

6

上記の場合、PHP自体は非スレッドセーフ(NTS)ですが、モジュールはスレッドセーフ(TS)です。Zend Thread-SafeZTS定数が(モジュールのソースコードまたはVS 2008のプリプロセッサ定義のいずれかで)定義されているため、モジュールはスレッドセーフです。

に変更するだけZTS=1ZTS=0は機能しませ
の定義を完全に削除する必要がありZTSます。

于 2011-10-07T16:18:41.220 に答える