PEAR模块(HTTP_Request2)已安装,但在php文件中无法识别?
我的服务器上安装了HTTP_Request2<代码>pear列表在已安装软件包列表中显示它。但是下面的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"); } …但我得到了同样的结果。是否有我遗漏的东西,或者我可以检查
<?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中找到了我的