我的PHP集成环境用的是MxSrvs,需要的请留言或私信我。
电脑系统:MacOs

在使用workerman时候遇到

Fatal error: Uncaught Error: Call to undefined function pcntl_signal()

让我安装pcntl扩展。

1.先看一下PHP版本:

/Applications/MxSrvs/bin/php/bin/php -v

2.然后去https://www.php.net/releases/下载对应版本的PHP压缩包,然后解压

3.然后进入这个解压文件夹

4.生成配置文件:
先进pcntl

 cd ext/pcntl

然后

/Applications/MxSrvs/bin/php/bin/phpize


如果报错了

Cannot find autoconf. Please check your autoconf installation and the
$PHP_AUTOCONF environment variable. Then, rerun this script.

准备安装autoconf(如果有安装就不用这一步了)

brew install autoconf

如果brew也没有,执行:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"


中途输入一下电脑密码:

直到出现安装成功!

再次安装autoconfig

rew install autoconf

自动配置安装完成后,执行生成配置文件

/Applications/MxSrvs/bin/php/bin/phpize

然后挂载配置

./configure --with-php-config=/Applications/MxSrvs/bin/php/bin/php-config


5.然后安装:

make && make install


最后编译安装结果:

6.编辑php.ini文件,加入扩展pcntcl.so:

cd /Applications/MxSrvs/bin/php/etc


so文件在“/Applications/MxSrvs/bin/php/lib/php/extensions/no-debug-non-zts-20190902”目录下

vim php.ini

加入

[pcntl]
extension="/Applications/MxSrvs/bin/php/lib/php/extensions/no-debug-non-zts-20190902/pcntl.so"

重启PHP和ng

**
安装其他扩展一样的操作方式:

  1. cd到下载的php解压包里的ext文件夹下
  2. /Applications/MxSrvs/bin/php/bin/phpize
  3. ./configure --with-php-config=/Applications/MxSrvs/bin/php/bin/php-config
  4. make && make install
  5. php.ini文件引入扩展extension="/Applications/MxSrvs/bin/php/lib/php/extensions/no-debug-non-zts-20190902/xxx.so"

PHP集成环境MxSrvs如何安装pcntl扩展相关推荐

  1. mamp php pcntl,mac mamp workerman环境搭建,安装pcntl扩展

    本人开发平台是mac,使用的是mamp集成化的环境工具,最近为了socket编程,选择了php的workerman,在工作之前我们需要安装workerman的依赖环境,目前我们知道mac电脑是自带PH ...

  2. MAMP安装pcntl扩展(其他扩展同理)

    使用mac开发,mamp是比较好用的一套集成环境.其中包含了各个版本的配置选择.但是里面的自带的php很多扩展没有安装,需要自己手动添加.这里主要介绍安装pcntl扩展. 1.下载和你mamp所有的P ...

  3. WAMPSerrver集成环境的下载安装

    WAMPSserver集成环境下载和安装 先解释一下WAMP的含义: W:windows表示此软件运行在windows操作系统下. A:Apache 是一款Web服务软件. M:MySQL 是一款数据 ...

  4. linux集成环境包一键安装web环境

    linux集成环境包一键安装web环境 linux服务器一般非小型官网或个人网站等,其他中小型或者大型项目都应该是采用的linux服务器,其中的特性大概就是安全吧,不过我一直用linux,很多大神级别 ...

  5. ubuntu环境下php安装amqp扩展

    1.安装librabbitmq扩展 apt-get install librabbitmq-dev 2.下载phpamqp扩展 地址http://pecl.php.net/package/amqp 选 ...

  6. php安装pcntl扩展

    1.下载一个同样版本的php(我的是php5.6.27,我下的是php5.6.28) [root@CentOS6 lamp]# wget http://hk1.php.net/get/php-5.6. ...

  7. PHP----------安装包lnmp1.3-full安装的lnmp环境,如何安装PHP扩展

    1. 如果已经安装LNMP套件,请按以下步骤处理 a. 跳转到fileinfo源代码目录` cd /root/downloads/lnmp1.2-full/src/php-7.0.7/ext/file ...

  8. linux环境下php安装sqlsrv扩展连接mssql

    以下示例以CentOs7.8 + php7.3 为例,可根据实际情况切换其他版本,注意版本之间的对应关系即可 第一步,安装Microsoft ODBC driver for SQL Server (L ...

  9. 新手php集成环境,php集成环境服务器xampp安装使用教程(适合第一次玩PHP的新手)...

    环境搭建 软件: 1.安装 安装后打开看到如下: 2.开启服务 启动apache  mysql服务 3.访问地址 到浏览器输入:http://127.0.0.1/xampp/splash.php 看到 ...

  10. Ubuntu 环境下 php 安装 swoole 扩展

    一.安装swoole 下载地址 选择最新版或者稳定版下载 cd ~ wget https://github.com/swoole/swoole-src/archive/v1.9.1-stable.ta ...

最新文章

  1. SPOJ375(树链剖分)
  2. 做工程师不懂这七点,难怪你总是混不好
  3. mysql+数据库连接标识_新人必看!连接到MySQL数据库的两种方法
  4. OpenCV、OpenCL、OpenGL、OpenPCL
  5. Android之用jadx进行反编译
  6. MDK472a(Keil4)注册不成功问题
  7. 《Microsoft Sql server 2008 Internals》读书笔记--第五章Table(6)
  8. iommu intel-iommu实现
  9. Axure RP 8.0激活码 Mac Windows
  10. 陈丹琦组最新力作:仅需dropout两次的对比学习框架
  11. 【数据结构与算法分析】——java语言描述(1)
  12. C语言---内存操作及基础知识
  13. 畅购第9天项目总结(Spring Security Oauth2 JWT)
  14. 【专知荟萃18】目标跟踪Object Tracking知识资料全集(入门/进阶/论文/综述/视频/专家,附查看)
  15. java 生成 word文档 导出附带图片 已实现
  16. 错误 编码(此代码是错误的)
  17. 生成排列 --- 蛮力法,Johnson-Trotter算法
  18. mysql 备份 恢复
  19. 2 评价类算法:TOPSIS法笔记(附Python代码)
  20. gh-ost和pt-osc性能对比

热门文章

  1. MTK 6589 native exif generation
  2. 网络存储学习之网络存储技术的发展现状及趋势
  3. 个人练习 —— 使用c#、Winform窗体 编写鼠标连点器(附代码和工具逻辑)
  4. SHFileOperation 文件夹COPY
  5. MFC的消息处理模式
  6. 如何成为城建档案管理员(资料员)
  7. Chinaitlab技术及认证专题大全[第二辑] 09年8月03日更新
  8. 第24章 QSPI—读写串行FLASH
  9. 励志c语言编码的开始,基础打开VS操作指南
  10. 写给立志做码农的大学生