我正在尝试在我的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扩展,但我已经包含了它,我不知道出了什么问题,不知道出了什么问题?
答案 0 :(得分:0)
有了它的工作,因为我有一个服务器,它有不同的域以及不同版本的PHP,我安装的服务器php版本,即5.4.16,所以我将我的vhost域更改为版本,只包含相同的扩展路由。这对我有用,我不知道我是否可以在具有服务器的某个版本上安装pecl。