zoukankan      html  css  js  c++  java
  • 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扩展;

  • 相关阅读:
    1、使用Xcode修改iOS项目工程名和路径名
    ios 里如何处理四舍五入的问题
    ios app 开发中ipa重新签名步骤介绍
    如何重新签名ipa文件
    最近研究xcodebuild批量打包的一些心得
    C#Timer
    插座断电提醒(测试阶段)
    C#MessageBox 自动关闭窗口
    插座继电器测试
    C# TCPListener
  • 原文地址:https://www.cnblogs.com/sweet521/p/6062859.html
Copyright © 2011-2022 走看看