微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

最近在学习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()查看是否安装成功。

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐