2015-02-01 2 views
0

Я пытаюсь установить модуль pcntl в php для Debian.Установка модуля PHP pcntl

Что я сделал так жира:

  • 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

Возможно, вам нужно добавить новое расширение на свой php.ini.

extension=pcntl.so 

Edit:
Посмотрите на этот ответ, кто-то еще была такая же проблема, как вы раньше: php startup error Invalid library (maybe not a PHP library) 'pcntl.so'

+0

да в курсе, я сделал это после того, как строить свой собственный PHP. Но у меня все еще такая же проблема – gabsao

+0

@gabsao Я отредактировал свой ответ. Посмотри на это. Я думаю, вам нужно изменить каталог. – stefan

Смежные вопросы