Já faz semanas que não consigo instalar pthreads. Eu vou listar os logs de erro, então eu vou listar minhas opções de configuração.
Estes são os erros que recebo:
(Apache Error Log)
O apache2handler SAPI não é suportado por pthreads em Unknown na linha 0
apachectl -V output
Server version: Apache/2.4.18 (Unix)
Server built: Jan 10 2016 14:54:48
Server's Module Magic Number: 20120211:52
Server loaded: APR 1.4.8, APR-UTIL 1.5.2
Compiled using: APR 1.4.8, APR-UTIL 1.5.2
Architecture: 64-bit
Server MPM: worker
threaded: yes (fixed thread count)
forked: yes (variable process count)
Enquanto isso, os logs de erro do PHP:
(Registro de Erros do PHP)
bin / php -m em PHP Warning: Module 'pthreads' already loaded in Unknown on line 0
[PHP Modules]
Core
date
pcre
pthreads
Reflection
SPL
standard
Não há outros arquivos ini
que carreguem extension=pthreads.so
. Todos esses erros só ocorrem quando incluo extension=pthreads.so
no arquivo php-cli.ini
.
Sem php-cli.ini
file, php -m
listará estes módulos: bin / php -m | [PHP Modules]
Core
date
pcre
Reflection
SPL
standard
Neste ponto, PHP E APACHE funcionam perfeitamente, exceto que a classe pthreads não é reconhecida.
Opções de configuração do Apache
./configure \
--prefix=path/apache \
--exec-prefix=path/apache \
--with-pcre=path/apache/pcre \
--enable-module=so \
--with-mpm=worker
Opções de configuração do PHP
./configure \
--prefix=path \
--exec-prefix=path \
--with-apxs2=path/apache/bin/apxs \
--with-config-file-scan-dir=path/php/lib \
--with-config-file-path=path/php/lib \
--disable-all \
--enable-maintainer-zts \
--enable-pthreads=shared