PHP未加载http.so [英] PHP not loading http.so
问题描述
我将Mac更新为OS X Mavericks(10.9),不得不再次设置PHP和PECL OAuth.
I updated my Mac to OS X Mavericks (10.9) and have had to setup PHP again, along with PECL OAuth.
当我使用命令php -v验证安装时,出现错误:
When I verify my install with the command php -v, I am getting an error:
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行上的Unknown中 PHP 5.4.17(cli)(内置:2013年8月25日02:03:38)
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/extensions/no-debug-non-zts-20100525/http.so' - dlopen(/usr/lib/php/extensions/no-debug-non-zts-20100525/http.so, 9): Symbol not found: _php_persistent_handle_abandon Referenced from: /usr/lib/php/extensions/no-debug-non-zts-20100525/http.so Expected in: flat namespace in /usr/lib/php/extensions/no-debug-non-zts-20100525/http.so in Unknown on line 0 PHP 5.4.17 (cli) (built: Aug 25 2013 02:03:38)
还有其他人遇到吗?知道可能是什么问题吗?
Has anyone else come across this? Any idea what the issue could be?
推荐答案
我已经解决了....必须安装pecl_http-1.7.6.
I worked it out....had to install 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
这篇关于PHP未加载http.so的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!