当前位置:网站首页>mamp下缺少pcntl扩展的解决办法,Fatal error: Call to undefined function pcntl_signal()
mamp下缺少pcntl扩展的解决办法,Fatal error: Call to undefined function pcntl_signal()
2022-07-04 22:30:00 【宋小羽】
mac下默认使用的是自带的PHP,导致配置mamp的PHP始终无法成功
1. 如何将默认使用的PHP替换成mamp集成环境下的PHP
- 修改bash中的配置
// 打开配置文件
vim .bash_profile
// 添加配置
export PATH="/Applications/MAMP/bin/php/php7.1.20/bin:$PATH"
// 配置文件生效
source .bash_profile
- 修改zsh中的配置
// 打开配置文件
vim .zshrc
// 添加配置
export PATH="/Applications/MAMP/bin/php/php7.1.20/bin:$PATH"
// 配置文件生效 尚有疑问
source .zshrc
2. 添加pcntl扩展
- 下载对应版本的PHP http://www.php.net/releases/
- 解压文件tar -xzvf php-7.1.20.tar.gz
- 进入pcntl目录cd php-7.1.20/ext/pcntl
- 进行phpize变异/Applications/MAMP/bin/php/php7.1.20/bin/phpize
- 执行命令 ./configure
–with-php-config=/Applications/MAMP/bin/php/php7.1.20/bin/php-config --prefix=/Applications/MAMP/bin/php/php7.1.20/bin/php - make编译`make && make install
- 终端显示以下信息,即为成功
Installing shared extensions: /Applications/MAMP/bin/php/php7.1.20/lib/php/extensions/no-debug-non-zts-20170718/
- 打开mamp对应版本php的配置文件添加 extension=pcntl.so
MAMP PRO menu->File ->Edit Template->PHP->7.1.20
- 执行php --ri pcntl 后,终端显示pcntl pcntl support => enabled就大功告成啦。
参考文档
https://www.jianshu.com/p/ec88a61a0fa8
https://stackoverflow.com/questions/47806090/how-to-enable-pcntl-extensions-in-mamp-pro/50266295
边栏推荐
- MYSQL架构——用户权限与管理
- 攻防世界 MISC 进阶区 3-11
- Test will: bug classification and promotion solution
- 测试必会:BUG的分类及推进解决
- PMO: compare the sample efficiency of 25 molecular optimization methods
- How can enterprises cross the digital divide? In cloud native 2.0
- Taobao commodity review API interface (item_review get Taobao commodity review API interface), tmall commodity review API interface
- 攻防世界 MISC 进阶 glance-50
- Logo special training camp section II collocation relationship between words and graphics
- Gnawing down the big bone - sorting (II)
猜你喜欢
Complete tutorial for getting started with redis: bitmaps
攻防世界 MISC 进阶区 hit-the-core
Business is too busy. Is there really no reason to have time for automation?
页面关闭前,如何发送一个可靠请求
新版判断PC和手机端代码,手机端跳转手机端,PC跳转PC端最新有效代码
质量体系建设之路的分分合合
MYSQL架构——逻辑架构
The overview and definition of clusters can be seen at a glance
Erik baleog and Olaf, advanced area of misc in the attack and defense world
共创软硬件协同生态:Graphcore IPU与百度飞桨的“联合提交”亮相MLPerf
随机推荐
String类中的常用方法
Business is too busy. Is there really no reason to have time for automation?
攻防世界 MISC 进阶 glance-50
【机器学习】手写数字识别
Logo special training camp Section V font structure and common design techniques
MySQL Architecture - logical architecture
Is Huatai Securities a nationally recognized securities firm? Is it safe to open an account?
蓝队攻防演练中的三段作战
How to manage 15million employees easily?
Talk about Middleware
Summary of index operations in mongodb
攻防世界 MISC 进阶区 Ditf
【OpenGL】笔记二十九、抗锯齿(MSAA)
The table is backed up in ODPs. Why check m in the metabase_ Table, the logical sizes of the two tables are inconsistent, but the number of
堆排序代码详解
Advanced area a of attack and defense world misc Masters_ good_ idea
Erik baleog and Olaf, advanced area of misc in the attack and defense world
Lost in the lock world of MySQL
Analog rocker controlled steering gear
Attack and defense world misc advanced grace-50