我遇到了一个尴尬的问题:
Call to undefined function http_negotiate_language()
- 在全新安装的服务器上(ubuntu raring)
- 正确安装 PECL,更新 php.ini
- PECL 模块加载无误
和:
var_dump(extension_loaded('http')); // return true, everything is fine
我一定错过了什么,但是什么?
最佳答案
您获得了 pecl_http 的第 2 版,它放弃了函数式 API。现在支持的调用是 http\Env::negotiateLanguage
(参见 negotiateLanguage docs)。
您可以更新代码或尝试运行
# pecl uninstall pecl_http
# pecl install pecl_http-1.7.6
降级。
关于php - 已安装并加载 PECL 但未找到 http_negotiate_language,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20808965/