我正在尝试将pcntl模块安装到php for Debian。
我做了什么这么胖:
Apache安装
apt-get install apache2 apache2-doc apache2-mpm-prefork apache2-utils libexpat1 ssl-cert
PHP安装
apt-get install libapache2-mod-php5 php5 php5-common php5-curl php5-dev php5-gd php5-idn php-pear php5-imagick php5-imap php5-json php5-mcrypt php5-memcache php5-mhash php5-ming php5-mysql php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl
Compilling pcntl
cd php
apt-get source php5
cd php5-(WHATEVER_RELEASE)/ext/pcntl
phpize
./configure
make
但是当跑步“做测试”时,我得到了类似的东西:
Build complete.
Don't forget to run 'make test'.
PHP Warning: PHP Startup: Invalid library (maybe not a PHP library) 'pcntl.so' in Unknown on line 0
PHP Warning: PHP Startup: Invalid library (maybe not a PHP library) 'pcntl.so' in Unknown on line 0
我在这里错过了什么吗????
之后,我知道我需要使用以下命令重建PHP:
./configure --prefix=/usr --with-config-file-path=/etc --enable-sysvsem --enable-pcntl --enable-sigchild
make
make install
当我启动Apache服务器时,我也有同样的警告 谢谢你的任何想法。
答案 0 :(得分:0)
也许您需要将新扩展名添加到php.ini。
extension=pcntl.so
编辑:
看看这个答案,其他人遇到了和你之前一样的问题:php startup error Invalid library (maybe not a PHP library) 'pcntl.so'