O apache2handler SAPI não é suportado por pthreads

1

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

    
por Javid Gajievi 10.01.2016 / 13:45

1 resposta

3

Porque, de novo e de novo, o pthreads NÃO é suportado pelo apache (PHP-CGI), somente pela versão CLI

link

SAPI Support

pthreads v3 is restricted to operating in CLI only: I have spent many years trying to explain that threads in a web server just don't make sense, after 1,111 commits to pthreads I have realised that, my advice is going unheeded.

So I'm promoting the advice to hard and fast fact: you can't use pthreads safely and sensibly anywhere but CLI.

Thanks for listening ;)

    
por 07.05.2016 / 04:47