MAMP环境下安装php扩展
2016-03-13 18:14
471 查看
安装PHP扩展,第一时间就会想到用phpize,网上随便一搜就可以找到很好教学。可是,道理我都懂,为什么就是耗了我几个小时呢?
1、去php.net 下载相应版本源码,放入
2、 进入相应的扩展目录,运行phpize
应该会返回提示,类似
3、 可以编译了
4、似乎还比较顺利:
那么问题就来了
直接搜索整台计算机:find / -name ‘zend_config.h’都没找到这个文件,好不容易从网上找到了。接着报错
搜索了好一阵,找到问题:MAMP把这些头文件都删了….你需要多走一步:
提示未指明icov的路径,直接加上–without-icov,只要能./configure成功就行,也不需要make && make install.
现在重走第3、4步,编译成功应该会提示
最后在php.ini加上extension=pcntl.so, 重启apache,搞掂。
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,搞掂。
相关文章推荐
- 一个关于if else容易迷惑的问题
- PHP5.2.*防止Hash冲突拒绝服务攻击的Patch
- 深入理解PHP之匿名函数
- JSP/PHP基于Ajax的分页功能实现
- 关于PHP通过PDO用中文条件查询MySQL的问题。
- 什么是设计模式
- PHP数据库长连接mysql_pconnect的细节
- Php Installing An Expansion
- C#、ASP.NET通用扩展工具类之TypeParse
- Lua编程示例(二):面向对象、metatable对表进行扩展
- Windows Powershell扩展类型系统
- PHP+Apache在Windows 9x下的安装和配置
- IIS 6 的 PHP 最佳配置方法
- 安装Apache和PHP的一些补充
- Linux Apache+MySQL+PHP
- 建立Apache+PHP+MySQL数据库驱动的动态网站
- PHP 5.3.0 安装分析心得
- apache 环境下 php 的配置注意事项
- C#、ASP.NET通用扩展工具类之LogicSugar