MAMP环境下安装php扩展

本文详细介绍了在安装PHP扩展时遇到的问题及解决方法,包括下载源码、配置环境、编译过程中的常见错误及解决方案。通过遵循文中步骤,用户可以顺利安装并使用所需的PHP扩展。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装PHP扩展,第一时间就会想到用phpize,网上随便一搜就可以找到很好教学。可是,道理我都懂,为什么就是耗了我几个小时呢?

1、去php.net 下载相应版本源码,放入 /Application/MAMP/bin/php/php5.6.10/include/php
2、 进入相应的扩展目录,运行phpize

$cd /Application/MAMP/bin/php/php5.6.10/include/php/ext/pcntl
$/Applications/MAMP/bin/php/php5.6.10/bin/phpize

应该会返回提示,类似这里写图片描述

3、 可以编译了
./configure --with-php-config=/Application/MAMP/bin/php/php5.6.10/bin/php-config –with-php-config指向当前使用的php版本中的php-config,如果这个路径错了,编译成功也不能用的。

4、似乎还比较顺利:make && make install

那么问题就来了fatal error:'zend_config.h' file not found
直接搜索整台计算机:find / -name ‘zend_config.h’都没找到这个文件,好不容易从网上找到了。接着报错fatal error:'conf.w32.h' file not found

搜索了好一阵,找到问题:MAMP把这些头文件都删了….你需要多走一步:

$cd /Applications/MAMP/bin/php/php5.6.10/include/php/
$./configure

提示未指明icov的路径,直接加上–without-icov,只要能./configure成功就行,也不需要make && make install.

现在重走第3、4步,编译成功应该会提示这里写图片描述

最后在php.ini加上extension=pcntl.so, 重启apache,搞掂。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值