再コンパイルせずにPHPでスレッドセーフを有効にする方法、またはYUMを使用してこれを行う方法はありますか?
pthreads をインストールしようとしていますが、PHP が でコンパイルされている必要があります--enable-maintainer-zts
。ただし、yum を使用して PHP スタックを管理したいので、再コンパイルする必要はありません。現在、REMI リポジトリを使用しています。パッケージ php-zts があることに気付きましたが、PHP バージョン 4.4 で使用できるものはなく、php-zts のソース RPM が見つかりません。
yum を使用して PHP でスレッド セーフを有効にする方法はありますか?
#pecl install channel://pecl.php.net/pthreads-0.0.42
downloading pthreads-0.0.42.tgz ...
Starting to download pthreads-0.0.42.tgz (53,755 bytes)
.............done: 53,755 bytes
33 source files, building
running: phpize
Configuring for:
PHP Api Version: 20100412
Zend Module Api No: 20100525
Zend Extension Api No: 220100525
building in /var/tmp/pear-build-rootkThpG6/pthreads-0.0.42
running: /var/tmp/pthreads/configure
...
checking whether to enable Threading API... yes, shared
checking checking for ZTS... configure: error: pthreads requires ZTS, please re-compile PHP with ZTS enabled
ERROR: `/var/tmp/pthreads/configure' failed
上記のように、PHP で ZTS が有効になっていないため、失敗します。