• php安装pcntl扩展


    1、下载一个同样版本的php(我的是php5.6.27,我下的是php5.6.28)

    [root@CentOS6 lamp]# wget http://hk1.php.net/get/php-5.6.28.tar.gz/from/this/mirror

    2、解压php:

    [root@CentOS6 lamp]# tar -zxvf mirror

    3、进入php/ext/pcntl/

    [root@CentOS6 php-5.6.28]# cd ext/pcntl/

    4、执行命令phpize

    [root@CentOS6 pcntl]# /usr/bin/phpize
    Configuring for:
    PHP Api Version:         20131106
    Zend Module Api No:      20131226
    Zend Extension Api No:   220131226
    5、执行配置命令php-config

    [root@CentOS6 pcntl]# ./configure --with-php-config=/usr/bin/php-config

    6、编译make && make install

    [root@CentOS6 pcntl]# make && make install

    可能报错:

    Installing shared extensions:     /usr/lib/php/modules/
    make: 警告:检测到时钟错误。您的创建可能是不完整的。

    解决方法:

    进入php-5.6.28目录
    sed -i 's|PHP_FE_END|{NULL,NULL,NULL}|' ./ext/**/*.c
    sed -i 's|ZEND_MOD_END|{NULL,NULL,NULL}|' ./ext/**/*.c

    重新编译:

    [root@CentOS6 pcntl]# make && make install

    [root@CentOS6 pcntl]# make install
    Installing shared extensions:     /usr/lib/php/modules/

    7、修改php.ini支持pcntl

    [root@CentOS6 pcntl]# echo "extension=pcntl.so" >> /etc/php.ini

    8、查看phpinfo(),是否有pcntl扩展;

  • 相关阅读:
    南阳oj 814 又见拦截导弹
    南阳 zb的生日和邮票分你一般(01背包思路)
    导弹拦截(最长下降子序列)变形
    控件绝对定位函数
    小玩意
    java获取本机所有可用字体
    按键监听类KeyListener及适配器改良方案
    编译php-memcached扩展
    Memcached安装,启动,连接
    Apache配置虚拟主机
  • 原文地址:https://www.cnblogs.com/sweet521/p/6062859.html
Copyright © 2020-2023  润新知