【php】php编译pcntl以支持多进程
2012-08-07 12:05
344 查看
今天需要写一个php多线程的程序,用了pcntl_fork();
但在运行的时候出现了错误:undifined function pcntl_fork();
说明php下还没有编译pcntl模块,在网上查了很多资料,最后终于编译成功,在这里总结一下:
首先,找到php的源码安装目录(linux下),然后进入/php-5.3.10/ext/pcntl。
执行命令:phpize
再执行命令:./configure --with-php-config=/home/work/local/php5/bin/php-config && make && make install (home/work/local/php5 是php的安装目录)
然后再查看php.ini中的extension_dir指向哪个目录:
![](http://blog.51cto.com/attachment/201208/120154772.png)
然后把生成的pcntl.so拷贝到这个目录下,同时加上 extension=pcntl.so
这样就完成了编译,然后看下效果。
![](http://blog.51cto.com/attachment/201208/120405360.png)
~/local/apache2/htdocs/xuxueliang]$ php forc.php
Deprecated: Directive 'magic_quotes_gpc' is deprecated in PHP 5.3 and greater in Unknown on line 0
iii
parent....
iii
iii
iii
iii
iii
iii
但在运行的时候出现了错误:undifined function pcntl_fork();
说明php下还没有编译pcntl模块,在网上查了很多资料,最后终于编译成功,在这里总结一下:
首先,找到php的源码安装目录(linux下),然后进入/php-5.3.10/ext/pcntl。
执行命令:phpize
再执行命令:./configure --with-php-config=/home/work/local/php5/bin/php-config && make && make install (home/work/local/php5 是php的安装目录)
然后再查看php.ini中的extension_dir指向哪个目录:
![](http://blog.51cto.com/attachment/201208/120154772.png)
然后把生成的pcntl.so拷贝到这个目录下,同时加上 extension=pcntl.so
这样就完成了编译,然后看下效果。
![](http://blog.51cto.com/attachment/201208/120405360.png)
~/local/apache2/htdocs/xuxueliang]$ php forc.php
Deprecated: Directive 'magic_quotes_gpc' is deprecated in PHP 5.3 and greater in Unknown on line 0
iii
parent....
iii
iii
iii
iii
iii
iii
相关文章推荐
- PHP 7.1添加pcntl扩展支持多进程
- pcntl_fork安装以及实现PHP多进程
- 不重新编译为PHP增加LDAP模块的支持
- OSX中php多进程安装pcntl
- PHP 多进程操作 循环pcntl_fork操作
- [PHP] 使用 pcntl 库实现PHP多进程
- 编译php支持curl和pdo_mysql
- pcntl_fork实现PHP多进程
- 编译支持Oracle的php时遇到的问题
- pcntl_fork实现PHP多进程
- CentOS 编译安装php5.5, 并配制支持apach,nignx核心代码
- PHP多进程之pcntl扩展的使用详解
- PHP多进程pcntl_fork
- [PHP] 使用 pcntl 库实现PHP多进程
- php多进程pcntl安装 PCNTL函数族--PHP多进程编程
- PHP 支持画图函数的编译方法
- linux下支持laravel和apache的php源码编译
- Linux下单独编译安装php且支持mysql扩展
- centos 7下源码编译安装php支持PostgreSQL
- PHP多进程编之pcntl_fork