我希望使用带有php7.0.8 (ZTS) (手动编译和配置)的线程,我在编译php时添加了followinG配置:
--enable-maintainer-zts \
--enable-pthreads=shared \
--with-tsrm-pthreads \注意: fpm正在运行,pid 25546。 注意:准备好处理连接
我添加了带有pecl:pecl install pthreads-3.1.6的线程扩展,并将extension=pthreads.so添加到我的php.ini中。但是在重新启动php7-fpm之后,php没有运行:
注意:完成..。 注意:退出,再见!
我有个502 nginx错误。
如何在没有退出php的情况下在php.ini中添加这个扩展呢?
发布于 2016-07-05 14:37:56
您应该使用php-cli来使用p线程。您可以为CLI创建第二个php.ini配置:
--enable-maintainer-zts \ --enable-pthreads=shared \ --with-tsrm-pthreads编译的)
pecl安装线程您可以测试p线程安装正在创建一个测试类,并使用php : create : ImportWorker.php执行它。
<?php
class ImportWorker extends Worker {
private $data;
public function __construct($_data) {
$this->data = $_data;//
}
public function run(){
var_dump("Worker test");
}
}执行:如果您有任何错误,即php ImportWorker.php ->不工作,请执行它。
https://stackoverflow.com/questions/38184582
复制相似问题