liunx系统下php添加pcntl多线程扩展

最近在学习workerman,第一个碰到的问题就是需要安装pcntl扩展。前提PHP已经安装,所以要在原基础上编译安装,采用phpize方式。#

最近在学习workerman,第一个碰到的问题就是需要安装pcntl扩展。
前提PHP已经安装,所以要在原基础上编译安装,采用phpize方式。
# php -v
查看版本,去php.net下载对应的安装包。
解压后找到 etc下的pcntl,将此上传到你PHP的同样目录下。

执行以下命令
# cd /usr/local/src/php-5.6.7/ext/pcntl
# /usr/local/src/php-5.6.7/bin/phpize
# ./configure –with-php-config=/usr/local/php-5.6.7/bin/php-config
# make && make install
将pcntl.so的扩展加入到php.ini中

下面我们来稍作分析:
第一行我们先进入cd /usr/local/src/php-5.6.7/ext/pcntl目录,默认下载的php每一个扩展都会有一个目录,你可以选择部分编译,编译之后才可以在编程中使用。
第二行我们通过phpize生成一个可编译的文件。
第三、四行就是我们的编译过程,完成之后就会产生一个pcntl.so的文件。
第五行在php.ini中加入我们的pcntl.so扩展。
需要注意的是,在最后一定要检查下生成的pcntl.so的目录位置和php.ini中的extension_dir = 是否一致。如果不一致则要将pcntl.so移到extension_dir指定的目录中。

这只是利用pcntl做一个例子,大家在安装php的其他扩展时,也是大致如此。

接下来重启PHP,可以通过phpinfo()查看是否安装成功。

liunx系统下php添加pcntl多线程扩展

有这个模块表明安装成功。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/84431.html

(0)
上一篇 2024-09-22 06:37
下一篇 2024-09-22 09:15

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信