我将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)
还有其他人遇到过这个吗?知道问题是什么吗?
答案 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.so
和raphf.so
。