gpt4 book ai didi

php - pecl_http 加载失败

转载 作者:可可西里 更新时间:2023-10-31 22:18:13 32 4
gpt4 key购买 nike

这是我的服务器配置:

  • CentOS 6.5 版(最终版)
  • PHP 5.5.7
  • pecl_http 2.0.4 稳定
  • 服务器版本:Apache/2.2.15 (Unix)

除了当我尝试加载 pecl_http 模块时,我已经启动并运行了所有内容,它给了我以下警告并且它不会加载:

PHP Warning:  PHP Startup: Unable to load dynamic library '/path/to/php/modules/http.so' - /path/to/php/modules/http.so: undefined symbol: php_persistent_handle_abandon in Unknown on line 0

我试图到处寻找,但没有运气。安装看起来不错,但我不知道它有什么问题。

最佳答案

我带着同样的问题来到这里 - 我无法让 2.0.4 工作 - 希望能帮助你或其他在这里绊倒的人,我邀请你在 serverfault here 上查看我的回答。 .

为方便起见,我也将其复制如下:


我没有设置问题 - 至少据我所知是这样。我正在运行 nginx + php5-fpm。我的 php.ini 文件已正确配置,我的所有其他扩展都正常工作 - 使用 phpinfo() 或 php --ini 对其进行测试。

我对 pecl_http (HttpRequest) 的问题是扩展的版本 (2.0.4)。通过在命令行中运行来检查您的版本

pecl list

我无法让 pecl_http-2.0.4 工作,但我能够运行

pecl 卸载 pecl_http

然后

pecl 安装 pecl_http-1.7.6。确保您也安装了 libcurl,否则您可能会遇到安装失败。

重启 php5-fpm 和我的网络服务器 (nginx) 后一切正常!


额外帮助:

在安装之前 - 并且安装了 pear - 假设您在 fpm 中使用 php.ini,您可能想要运行这两个命令 - 或者您可以根据您的配置编写路径:

pear config-set php_ini /etc/php5/fpm/php.ini
pecl config-set php_ini /etc/php5/fpm/php.ini

这使得 pecl 知道您在网络服务器上使用的是哪个 php.ini 文件,并将在正确的位置添加 extension=http.so。这对我有帮助,也许对您也有帮助!

关于php - pecl_http 加载失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21077976/

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