4

我即将开始使用 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

这可能意味着这个模块可能已经在我的系统中了。那么我现在的步骤是什么?只是不注意这个警告,或者我必须做些什么来解决这个问题?

4

1 回答 1

4

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

extension=pcntl.so

删除除一个之外的所有内容。

php.ini通常住在/etc/php.ini or /etc/php5/php.ini。有时.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
于 2014-03-03T04:24:10.863 回答