PEAR模块(HTTP_Request2)已安装,但在php文件中无法识别?

PEAR模块(HTTP_Request2)已安装,但在php文件中无法识别?,php,pear,http-request2,Php,Pear,Http Request2,我的服务器上安装了HTTP_Request2pear列表在已安装软件包列表中显示它。但是下面的php文件: <?php ini_set("include_path", '/path/to/php:' . ini_get("include_path")); if (class_exists('HTTP_Request2')) { print("true"); } else { print("false"); } …但我得到了同样的结果。是否有我遗漏的东西,或者我可以检查

我的服务器上安装了HTTP_Request2<代码>pear列表在已安装软件包列表中显示它。但是下面的php文件:

<?php

ini_set("include_path", '/path/to/php:' . ini_get("include_path"));

if (class_exists('HTTP_Request2')) {
    print("true");
} else {
    print("false");
}

…但我得到了同样的结果。是否有我遗漏的东西,或者我可以检查的其他东西?

简单地设置include路径不会隐式地让您访问代码。您需要设置包含路径,然后使用相对包含:

ini_set("include_path", ...);
require_once 'HTTP/Request2.php';
或仅使用完全合格的产品,包括:

require_once '/path/to/HTTP/Request2.php';

也就是说,HTTP_Request2有点老了,我建议使用类似via composer的东西。

简单地设置include路径并不会隐式地让您访问代码。您需要设置包含路径,然后使用相对包含:

ini_set("include_path", ...);
require_once 'HTTP/Request2.php';
或仅使用完全合格的产品,包括:

require_once '/path/to/HTTP/Request2.php';

也就是说,HTTP_Request2有点老了,我建议使用via composer之类的工具。

非常感谢。。。这就解决了问题。我将看一看Guzzle。在C:\xampp\php\pear\HTTP\Request2.phpThanks中找到了我的。。。这就解决了问题。我来看看Guzzle。在C:\xampp\php\pear\HTTP\Request2.php中找到了我的