php 5.5.33上的pecl_http 2.5.3无法加载动态库http.so undefined symbol:php_resource_factory_handle_ctor

时间:2016-03-17 21:53:59

标签: php http request pecl

我正在尝试在我的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:未定义的符号:第5行的/var/www/vhosts/bojorquez.viajes/httpdocs/desarrollo/panel/model/beds.php中的php_resource_factory_handle_ctor

安装完成后,我运行了以下命令,分配了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扩展,但我已经包含了它,我不知道出了什么问题,不知道出了什么问题?

1 个答案:

答案 0 :(得分:0)

有了它的工作,因为我有一个服务器,它有不同的域以及不同版本的PHP,我安装的服务器php版本,即5.4.16,所以我将我的vhost域更改为版本,只包含相同的扩展路由。这对我有用,我不知道我是否可以在具有服务器的某个版本上安装pecl。