gpt4 book ai didi

php - 为什么 http_parse_headers 在我的 cli 脚本中未定义?

转载 作者:可可西里 更新时间:2023-11-01 16:42:27 25 4
gpt4 key购买 nike

我在使用 PHP 5.5.9-1ubuntu4.5 时发现了一些依赖性问题。

尝试解析一些 HTTP header 但结束于:

__ [Symfony\Component\Debug\Exception\UndefinedFunctionException] Attempted to call function "http_parse_headers"__

我已经通过安装 pecl_http 扩展解决了这个问题,但最重要的是:

extension=json.so

以上

extension=http.so

更多信息在这里:https://bugs.php.net/bug.php?id=67140

但是当我尝试时:

php -r 'echo defined("http_parse_headers") ? "yes" : "no";'

我得到“不”:/

http 扩展在 libs 列表中,由 php -m 打印

我通过以下方式安装:

pecl install pecl_http

php -r 'echo phpversion("http");'

给我 2.1.4 奇怪的...

有什么建议

最佳答案

你必须使用新的语法

\http\Header::parse($yourHeaders);

参见 https://stackoverflow.com/a/34792452/288568

关于php - 为什么 http_parse_headers 在我的 cli 脚本中未定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27988458/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com