【问题标题】:pecl_http 2.5.3 on php 5.5.33 Unable to load dynamic library http.so undefined symbol: php_resource_factory_handle_ctorpecl_http 2.5.3 on php 5.5.33 无法加载动态库 http.so 未定义符号:php_resource_factory_handle_ctor
【发布时间】:2016-03-17 21:53:58
【问题描述】:

我正在尝试在我的 CentOS 服务器上使用 pecl_http 2.5.3,我已经安装了它,但是当我这样做时。

$request = new http\Client\Request("GET",
$endpoint,
[ "Api-Key"     => $apiKey,
  "X-Signature" => $signature,
  "Accept"      => "application/xml" ]);

我收到以下错误:无法加载动态库 '/opt/plesk/php/5.5/lib64/php/modules/http.so' - /opt/plesk/php/5.5/lib64/php /modules/http.so: undefined symbol: php_resource_factory_handle_ctor in /var/www/vhosts/bojorquez.viajes/httpdocs/desarrollo/panel/model/beds.php 在第 5 行

安装后,我运行了以下命令,以分配我拥有的 php.ini 的位置:

pecl config-set php_ini /opt/plesk/php/5.5/etc/php.ini
pear config-set php_ini /opt/plesk/php/5.5/etc/php.ini

我的php.ini如下:

   extension=/usr/lib64/php/modules/raphf.so
   extension=/usr/lib64/php/modules/propro.so
   extension=/usr/lib64/php/modules/http.so

按照这个顺序,我认为“php_resource_factory_handle_ctor”来自 raph 扩展,但我已经包含了它,我不知道出了什么问题,知道出了什么问题吗?

【问题讨论】:

    标签: php http request pecl


    【解决方案1】:

    让它工作,因为我有一台服务器,它有不同的域以及不同版本的 PHP,我安装的那个是用服务器 php 版本编译的,它是 5.4.16,所以我将我的虚拟主机域更改为那个版本,并且只包含相同的扩展路线。这对我有用,但我不知道是否可以在具有服务器的某个版本上安装 pecl。

    【讨论】:

      猜你喜欢
      • 2020-09-13
      • 1970-01-01
      • 2013-07-21
      • 2020-04-07
      • 2017-05-06
      • 2017-04-24
      • 1970-01-01
      • 1970-01-01
      • 2014-01-18
      相关资源
      最近更新 更多