Linux系统中为php添加pcntl扩展
网络编程 2021-07-05 09:10www.168986.cn编程入门
上篇文章我们介绍了在mac系统中为片php添加ptl扩展插件,本文我们继续来分享下Linux系统中为php添加ptl扩展的方法,希望小伙伴们能够喜欢
ptl扩展可以支持php的多线程操作(仅限linux)
原本需要重新编译PHP的后面configrue提示加上--enable-ptl
由于我的php是采用yum安装的,所以不能采用上面的方式
狼蚁网站SEO优化介绍一个php动态添加扩展的方式 phpize
1、看下 phpize命令 所在的目录 (ps我的目录/usr/bin/phpize)
如果没有找到的话 执行安装
yum install php53_devel (ps请注意自己的版本)
安装完毕后。会生成phpize命令
2、去php.下载相应版本的php源文件
咱们以php-5.3.17 为例吧,解压后,进入相应的模块下
cd ext/ptl #先执行phpize /usr/bin/phpize ./configure --with-php-config=/usr/bin/php-config (ps:请正确的指定php-config的目录) #编译、安装 make && make install
这时候出了一个错误
./configure编译正常,但make出错
error: ‘PHP_FE_END' undeclared here (not in a function)
解决方法
源代码有错误,进入php-5.3.17目录
sed -i 's|PHP_FE_END|{NULL,NULL,NULL}|' ./ext//.c
sed -i 's|ZEND_MOD_END|{NULL,NULL,NULL}|' ./ext//.c
再重新make && make install
3、编译完毕后会生成了一个 ptl.so的文件。在php的model目录里
编辑/etc/php.ini,加入
extension=ptl.so
4、重启apache
service httpd restart
5、测试是否安装成功
<?php echo ptl_fork(); ?>
输出23165
编程语言
- 如何快速学会编程 如何快速学会ug编程
- 免费学编程的app 推荐12个免费学编程的好网站
- 电脑怎么编程:电脑怎么编程网咯游戏菜单图标
- 如何写代码新手教学 如何写代码新手教学手机
- 基础编程入门教程视频 基础编程入门教程视频华
- 编程演示:编程演示浦丰投针过程
- 乐高编程加盟 乐高积木编程加盟
- 跟我学plc编程 plc编程自学入门视频教程
- ug编程成航林总 ug编程实战视频
- 孩子学编程的好处和坏处
- 初学者学编程该从哪里开始 新手学编程从哪里入
- 慢走丝编程 慢走丝编程难学吗
- 国内十强少儿编程机构 中国少儿编程机构十强有
- 成人计算机速成培训班 成人计算机速成培训班办
- 孩子学编程网上课程哪家好 儿童学编程比较好的
- 代码编程教学入门软件 代码编程教程