在 Snow Leopard 中安装 PHP OAuth 扩展

在 Snow Leopard 中安装 PHP OAuth 扩展

我正在尝试在 Snow Leopard 中安装 PHP OAuth 扩展,我正在使用捆绑的 Apache Web 服务器和 Apple 的 PHP 5.3.2,运行良好。

当我在终端中输入:

sudo pecl install oauth

oauth-1.0.0.tgz 下载正常,但随后出现此错误:

WARNING: channel "pecl.php.net" has updated its protocols, use "pecl channel-update pecl.php.net" to update  
downloading oauth-1.0.0.tgz ...  
Starting to download oauth-1.0.0.tgz (42,834 bytes)  
............done: 42,834 bytes  
6 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

我真的不知道这意味着什么或者如何解决它,请帮忙!

答案1

你也可以使用 Pear 安装 PHP自制

brew install php70 --with-pear [--with-apache]

然后安装oauth:

sudo pecl install oauth

它会自动将 添加extension=oauth.sophp.ini

答案2

提醒自己:

  1. 安装所有 Xcode
  2. 下载 PHP 源代码
  3. source-dir./etc/
  4. /pcre/目录复制到:/usr/include/php/ext/
  5. 复制pcre.h/usr/include/php/ext/pcrelib//usr/include/php/ext/
  6. sudo pecl install oauth
  7. 添加extension=oauth.sophp.ini

答案3

这个问题可以通过以下方法解决安装较新版本的 pcre

相关内容