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