PECL安装&已加载但未找到http_negotiate_language

时间:2013-12-27 22:57:41

标签: php apache pecl

我面临一个尴尬的问题:

Call to undefined function http_negotiate_language()
  • 在新安装的服务器上(ubuntu raring)
  • 正确安装PECL,更新了php.ini
  • PECL模块加载时没有错误

var_dump(extension_loaded('http')); // return true, everything is fine

我必须错过一些东西,但是什么?

1 个答案:

答案 0 :(得分:3)

你得到了pecl_http的第2版,它删除了函数式API。现在支持的通话为http\Env::negotiateLanguage(请参阅negotiateLanguage docs)。

您可以更新代码或尝试运行

# pecl uninstall pecl_http
# pecl install pecl_http-1.7.6

降级。