macOS 中使用 phpize 动态添加 PHP 扩展的错误解决方法
2016-11-16 22:23
676 查看
使用 phpize 动态添加 PHP 扩展是开发中经常需要做的事情,但是在 macOS 中,首次使用该功能必然会碰到一些错误,本文列出了这些错误的解决方法。
解决方法:
PS:如果 sudo 授权后仍提示没有操作权限,请参考文章 macOS 中的 Rootless 机制 。
问题一:
执行 phpize 报错如下:$ phpize grep: /usr/include/php/main/php.h: No such file or directory grep: /usr/include/php/Zend/zend_modules.h: No such file or directory grep: /usr/include/php/Zend/zend_extensions.h: No such file or directory Configuring for: PHP Api Version: Zend Module Api No: Zend Extension Api No:
解决方法:
$ ln -s /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/usr/include /usr/include
PS:如果 sudo 授权后仍提示没有操作权限,请参考文章 macOS 中的 Rootless 机制 。
问题二:
执行 phpize 报错如下:$ phpize Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable. Then, rerun this script.
解决方法:
先安装 Homebrew :$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"[/code]
然后安装 autoconf :$ brew install autoconf
PS:Homebrew 的强大谁用谁知道。关于什么是 Homebrew,以及 Homebrew 的使用,请点击 Homebrew传送门。不建议手动安装 autoconf 软件包,因为依赖包太多~~
本文首发于马燕龙个人博客,欢迎分享,转载请标明出处。
马燕龙个人博客:http://www.mayanlong.com
马燕龙个人微博:http://weibo.com/imayanlong
马燕龙Github主页:https://github.com/yanlongma
相关文章推荐
- macOS 中使用 phpize 动态添加 PHP 扩展的错误解决方法
- 使用phpize给PHP动态添加扩展
- php5.2下添加php_mongo.dll扩展无法使用的原因及解决办法
- 接上一篇,在cs文件中往页面动态添加meta标签时出现“控件包含代码块(即 ),因此无法修改控件集合”错误的解决方法
- linux下用phpize给PHP动态添加扩展
- 用phpize为PHP添加动态扩展
- linux下用phpize给PHP动态添加扩展
- 关于php 使用 soap出现错误 looks like we got no XML document 解决方法
- php当中多次使用PDO::query ( string $statement ) 报non-object错误的解决方法
- php添加pcntl扩展 问题及解决方法
- linux下用phpize给PHP动态添加扩展(转)
- linux下用phpize给PHP动态添加扩展
- PHP 安装memcache后,使用时遇到的错误 解决方法
- 使用php缺少加密扩展mcrypt等相关问题的一些解决方法
- Easyui中使用jquery或js动态添加元素时出现的样式失效的解决方法
- linxu下php使用pdo-dblib连接mssql报错解决方法 错误信息:SQLSTATE[01002]Adaptive Server connection failed (severity 9)
- php安装完成没有安装phpize解决方法以及安装eaccelerator扩展
- Easyui中使用jquery或js动态添加元素时出现的样式失效的解决方法
- phpize 编译安装php扩展的时候出现Cannot find autoconf的解决方法
- linux下用phpize给PHP动态添加扩展