<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>https://wiki.linuxsa.org/index.php?action=history&amp;feed=atom&amp;title=Install_pcntl_extension_for_php_on_CentOS</id>
	<title>Install pcntl extension for php on CentOS - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.linuxsa.org/index.php?action=history&amp;feed=atom&amp;title=Install_pcntl_extension_for_php_on_CentOS"/>
	<link rel="alternate" type="text/html" href="https://wiki.linuxsa.org/index.php?title=Install_pcntl_extension_for_php_on_CentOS&amp;action=history"/>
	<updated>2026-04-23T09:12:54Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://wiki.linuxsa.org/index.php?title=Install_pcntl_extension_for_php_on_CentOS&amp;diff=484&amp;oldid=prev</id>
		<title>Evan：​导入1个版本</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxsa.org/index.php?title=Install_pcntl_extension_for_php_on_CentOS&amp;diff=484&amp;oldid=prev"/>
		<updated>2019-10-14T13:48:53Z</updated>

		<summary type="html">&lt;p&gt;导入1个版本&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Install pcntl extension for php on CentOS&lt;br /&gt;
&lt;br /&gt;
Linux下安装 PHP Pcntl扩展&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==安装方法==&lt;br /&gt;
&lt;br /&gt;
===安装方法1===&lt;br /&gt;
必须在编译 PHP 时用 --enable-pcntl  配置选项来提供 pcntl 支持&lt;br /&gt;
&lt;br /&gt;
===安装方法2===&lt;br /&gt;
php动态添加扩展的方式 phpize&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==验证==&lt;br /&gt;
&amp;lt;pre&amp;gt;[root@server zabbix]# php -r &amp;quot;echo pcntl_fork();&amp;quot;&lt;br /&gt;
202720&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
if (function_exists(&amp;#039;imap_open&amp;#039;)) {&lt;br /&gt;
    echo &amp;quot;IMAP functions are available.&amp;lt;br /&amp;gt;\n&amp;quot;;&lt;br /&gt;
} else {&lt;br /&gt;
    echo &amp;quot;IMAP functions are not available.&amp;lt;br /&amp;gt;\n&amp;quot;;&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==1.确定 php version==&lt;br /&gt;
php -v&lt;br /&gt;
5.6.13&lt;br /&gt;
&lt;br /&gt;
==2.确定 编译参数==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;#039;&lt;br /&gt;
##on my way has pcntl   我有加 --enable-pcntl 而cd的没有  所以要加 so文件 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==3. 查看 extensions dir ==&lt;br /&gt;
[root@VM_103_162_centos stats.dkmol.net]# ls php/lib/php/extensions/no-debug-non-zts-20131226/&lt;br /&gt;
memcache.so &lt;br /&gt;
&lt;br /&gt;
==开始安装 解压并进入相对应目录==&lt;br /&gt;
&amp;lt;pre&amp;gt;wget -c http://cn2.php.net/distributions/php-5.6.13.tar.bz2&lt;br /&gt;
tar xvf php-5.6.13.tar.bz2 &lt;br /&gt;
 cd php-5.6.13/ext/pcntl/&lt;br /&gt;
phpize &lt;br /&gt;
./configure --with-php-config=/usr/local/php/bin/php-config #（ps:请正确的指定php-config的目录）&lt;br /&gt;
 make -j2  &amp;amp;&amp;amp;  make install &lt;br /&gt;
&lt;br /&gt;
#这个动作不用的 &lt;br /&gt;
#cp modules/pcntl.so /usr/local/lib/php/extensions/&lt;br /&gt;
[*This path is depend on your PHP installation/configurations. You can check the PHP extension path in php.ini or echo phpinfo(); ]&lt;br /&gt;
&lt;br /&gt;
#配置 然后编辑php.ini，加入pcntl配置&lt;br /&gt;
echo &amp;quot;extension=pcntl.so&amp;quot; &amp;gt;&amp;gt; /usr/local/lib/php.ini &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[root@server pcntl]# /data/apps/php/bin/php -m | grep pcn&lt;br /&gt;
pcntl &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
测试 pcntl&lt;br /&gt;
测试是否安装成功&lt;br /&gt;
&lt;br /&gt;
==问题==&lt;br /&gt;
&lt;br /&gt;
./configure --with-php-config= /usr/local/php/bin/php-config&lt;br /&gt;
有空格 所以 configure: error: invalid value of canonical target&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==参考 ==&lt;br /&gt;
安装pcntl等PHP扩展&lt;br /&gt;
http://blog.linuxchina.net/?p=1583&lt;br /&gt;
 [[category:php]]&lt;/div&gt;</summary>
		<author><name>Evan</name></author>
	</entry>
</feed>