PHP没有加载http.so

时间:2014-01-04 11:24:08

标签: php macos pecl-oauth

我将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中的第0行未知 PHP 5.4.17(cli)(建于2013年8月25日02:03:38)

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

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:4)

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

我的pecl install pecl_http将它混合在一起,并在我的php.ini上以错误的顺序放置了几条extension=行。根据{{​​3}},http.so必须低于propro.soraphf.so