gpt4 book ai didi

php - 为什么我无法使用已编译和加载的 PHP pecl_http 扩展?

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

我在 Mac OS X 10.9.5 和 PHP 5.6.13 上运行 PHP PECL 扩展 pecl_http ( https://pecl.php.net/package/pecl_http ) 时遇到了很大的麻烦。

情况如下:我已经编译并加载了 pecl_http 扩展以及依赖项 raphf 和 propro,但我仍然无法运行扩展中的任何代码。如果我尝试实例化对象或调用函数,我总是会遇到如下“未找到”错误:

$  ./php -r "new HttpUrl();"
Fatal error: Class 'HttpUrl' not found in Command line code on line 1

我可以说扩展(http、propro 和 raphf)都已加载,因为如果我尝试在 php.ini 中启用它们(例如,extension=http.so),它会警告我扩展已经加载加载。

我尝试了两种方法,但它们似乎都不起作用。

1) 我首先编译了 PHP,然后尝试使用 pecl install http://link_to_extension 安装扩展。 。它会自动安装依赖项。此方法无效。

2) 我重新编译了 PHP,将 Http pecl 扩展和依赖项静态编译到 PHP src 中,如文档所述 (http://php.net/manual/en/install.pecl.static.php)。

结果是我处于开始时描述的情况:扩展已加载但我无法调用 pecl_http 方法/函数/对象。

最佳答案

您已经安装了 v2 of pecl_http .

关于php - 为什么我无法使用已编译和加载的 PHP pecl_http 扩展?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32767690/

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