PNCTL не включен в php даже после компиляции

Я только что скомпилировал свой PHP с --enable-pcntl, но когда я пытаюсь получить доступ к функциям управления процессом в PHP, я получаю:

Fatal error: Call to undefined function pcntl_fork()

Я что-то пропустил? Мой апач не скомпилирован с prefork. Это необходимо для того, чтобы это работало?

Флаги полной PHP-компиляции:

'./configure' 
'--prefix=/usr/local/lib64/php' 
'--with-libdir=lib64' 
'--with-apxs2=/usr/local/lib64/apache2/bin/apxs' 
'--with-mysql' 
'--enable-xml' 
'--with-curl' 
'--with-gd' 
'--enable-soap' 
'--with-xmlrpc' 
'--with-mysqli' 
'--with-unixODBC=/usr/' 
'--with-pdo-mysql' 
'--with-oci8=shared,instantclient,/usr/lib/oracle/11.2/client64/lib' 
'--with-mcrypt' 
'--enable-mbstring' 
'--with-zlib=/usr' 
'--with-openssl' 
'--enable-sockets' 
'--with-mssql=/usr/local' 
'--enable-ftp' 
'--enable-zip' 
'--enable-pcntl' 

Модули Apache:

core mod_so http_core event mod_authn_file mod_authn_core mod_authz_host mod_authz_groupfile mod_authz_user mod_authz_core mod_access_compat mod_auth_basic mod_reqtimeout mod_filter mod_mime mod_log_config mod_env mod_headers mod_setenvif mod_version mod_unixd mod_dav mod_status mod_autoindex mod_dav_fs mod_dir mod_alias mod_rewrite mod_php5 

РЕДАКТИРОВАТЬ: Может быть, я не был достаточно ясен. Я не буду использовать функцию pcntl с веб-сервера. Я хотел бы повторить, что ни одна из моих функций pcntl также не работает из командной строки. Есть идеи по этому поводу?

1 ответ

Решение

Убедитесь, что у вас нет нескольких копий PHP, так как они могут быть настроены по-разному.

Другие вопросы по тегам