OS X安装pecl_http

时间:2010-11-25 12:00:01

标签: php apache macos pecl

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

检查magic.h ...未找到
configure:error:找不到magic.h

有没有人有类似的经历?

我正在运行10.6.5&MBD的MBP php 5.3.3。

由于

2 个答案:

答案 0 :(得分: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) – using MAMP/PECL to install PHP extensions

答案 1 :(得分:2)

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

  1. 安装brew
  2. 使用brew brew install autoconf
  3. 安装autoconf
  4. php.net
  5. 下载PHP 5.4.10(或您正在使用的任何版本)的源代码
  6. 将源代码解压缩到/Applications/MAMP/bin/php/php5.4.10/include
  7. 将提取的文件从“php-5.4.10”重命名为“php”
  8. 在新创建的“php”文件夹中运行./configure
  9. 将extension = http.so添加到我的php.ini文件
  10. 重启MAMP
  11. 之后我能够毫无问题地安装Pecl扩展。