PHP pcntl模块安装

时间:2015-02-01 17:19:30

标签: php html apache debian

我正在尝试将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服务器时,我也有同样的警告 谢谢你的任何想法。

1 个答案:

答案 0 :(得分:0)

也许您需要将新扩展名添加到php.ini。

extension=pcntl.so

编辑:
看看这个答案,其他人遇到了和你之前一样的问题:php startup error Invalid library (maybe not a PHP library) 'pcntl.so'