在安装OSX10.9Mavericks之后,我在OS上设置PHP开发环境时遇到了问题。
下面是我用来安装的命令。
sudo pecl install xdebug
downloading xdebug-2.2.3.tgz ...
Starting to download xdebug-2.2.3.tgz (250,543 bytes)
.....................................................done: 250,543 bytes
66 source files, building
running: 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:
Cannot find autoconf. Please check your autoconf installation and the
$PHP_AUTOCONF environment variable. Then, rerun this script.
ERROR: `phpize' failed
有人有解决方案或变通办法吗?
发布于 2013-10-30 00:53:44
这里有两个问题。首先,您需要使用以下命令安装Xcode命令行工具:
xcode-select --install
这意味着以前在/usr/include/php/
中找不到的文件将可用。
下一步是按照his answer中的阿瑞斯展示的方式安装autoconf
。
我会先用cd
进入你的下载文件夹
cd ~/Downloads/
curl -OL http://ftpmirror.gnu.org/autoconf/autoconf-latest.tar.gz
tar xzf autoconf-latest.tar.gz
cd autoconf-*
./configure --prefix=/usr/local
make
sudo make install
现在,您可以运行pecl install
命令
sudo pecl install xdebug
发布于 2013-10-25 09:25:15
对于任何面临这个问题的人,我必须从源代码构建autoconf。我从另一个StackOverflow问题中得到了这个答案。
发布于 2014-02-19 12:01:02
对于phpize错误的问题,尝试这将解决您的问题: sudo ln -s /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include /usr/include
https://stackoverflow.com/questions/19579401
复制相似问题