0

我正在尝试安装 php HTTP 扩展,但在安装过程中出现以下错误:

检查magic.h ...未找到
配置:错误:找不到magic.h

有没有人有类似的经历?

我在运行 10.6.5 和 php 5.3.3 的 MBP 上。

谢谢

4

2 回答 2

2
CFLAGS="-arch i386" ./pecl install

或者

sudo CFLAGS="-arch i386" /Applications/MAMP/bin/php5.3/bin/pecl install pecl_http

请参阅:OS X 10.6 (Snow Leopard) – 使用 MAMP/PECL 安装 PHP 扩展

于 2011-02-16T13:09:47.377 回答
2

在 Mac OS 10.8 上安装 pecl_http 扩展(使用 MAMP):

  1. 安装冲泡
  2. 使用 brew 安装 autoconfbrew install autoconf
  3. 从php.net下载 PHP 5.4.10(或您正在使用的任何版本)的源代码
  4. 将源代码提取到/Applications/MAMP/bin/php/php5.4.10/include
  5. 将提取的文件从“php-5.4.10”重命名为“php”
  6. 在新创建的“php”文件夹中运行 ./configure
  7. 将 extension=http.so 添加到我的 php.ini 文件中
  8. 重启 MAMP

之后,我可以毫无问题地安装 Pecl 扩展。

于 2013-08-01T17:51:03.350 回答