8

我将我的 Mac 更新到 OS X Mavericks (10.9) 并且不得不再次设置 PHP 以及 PECL OAuth。

当我使用命令 php -v 验证我的安装时,我收到一个错误:

PHP 警告:PHP 启动:无法加载动态库 '/usr/lib/php/extensions/no-debug-non-zts-20100525/http.so' - dlopen(/usr/lib/php/extensions/no-debug -non-zts-20100525/http.so, 9):找不到符号:_php_persistent_handle_abandon 引用自:/usr/lib/php/extensions/no-debug-non-zts-20100525/http.so 预期在:平面命名空间在/usr/lib/php/extensions/no-debug-non-zts-20100525/http.so 在 Unknown on line 0 PHP 5.4.17 (cli) (build: Aug 25 2013 02:03:38)

有没有其他人遇到过这个?知道问题可能是什么吗?

4

2 回答 2

12

我解决了....必须安装 pecl_http-1.7.6。

# 1. Uninstall the current version with this command:
pecl uninstall pecl_http

# 2. Install an older version, at least until latest is figured out on Mac OSX 10.8+
pecl install pecl_http-1.7.6
于 2014-01-06T07:14:24.160 回答
4

我已经通过编辑 php.ini 解决了这个问题。

pecl install pecl_http把它弄混了,并以错误的顺序在我的 php.ini 上放了几extension=行。http.so必须低于propro.so并根据依赖raphf.so项。

于 2014-10-14T06:16:17.153 回答