PHP pcntl模块安装

PHP pcntl模块安装,php,ubuntu,pcntl,Php,Ubuntu,Pcntl,我即将开始使用composer使用yii框架,为此我需要这个php pcntl模块。正如我从手册中读到的,默认情况下它并没有安装在ubuntu中。 正因为如此,我找到了一些类似这样的说明 mkdir php cd php apt-get source php5 cd php5-(WHATEVER_RELEASE)/ext/pcntl phpize ./configure make Then: cp modules/pcntl.so /usr/lib/php5/WHEVER_YOUR_SO_FI

我即将开始使用composer使用yii框架,为此我需要这个php pcntl模块。正如我从手册中读到的,默认情况下它并没有安装在ubuntu中。 正因为如此,我找到了一些类似这样的说明

mkdir php
cd php
apt-get source php5
cd php5-(WHATEVER_RELEASE)/ext/pcntl
phpize
./configure
make

Then:
cp modules/pcntl.so /usr/lib/php5/WHEVER_YOUR_SO_FILES_ARE/
echo "extension=pcntl.so" > /etc/php5/conf.d/pcntl.ini
并进行了安装。 但我知道我得到消息了

PHP Warning:  Module 'pcntl' already loaded in Unknown on line 0
这可能意味着这个模块已经在我的系统中了。
那么,我现在的步骤是什么?请不要注意此警告,否则我必须采取措施解决此问题。

您的php.ini包含以下两行或更多行:

extension=pcntl.so
除去一个以外的所有

php.ini
通常位于
/etc/php.ini或/etc/php5/php.in
i中。有时还包括其他
.ini
文件,您可以通过以下方式查看所有文件:

[~]% php -i | grep \.ini\$
Loaded Configuration File => /usr/local/etc/php.ini
Additional .ini files parsed => /usr/local/etc/php/extensions.ini
user_ini.filename => .user.ini => .user.ini

可能的重复在我的例子中是:/etc/php.d/pcntl.ini的重复。您的grep语句可能会丢失一些加载的模块。尝试改用
php-i | grep.ini