[英]PEAR module (HTTP_Request2) installed, but not recognized in php file?
我的服务器上安装了HTTP_Request2; pear list
显示在已安装软件包的列表中。 但是下面的php文件:
<?php
ini_set("include_path", '/path/to/php:' . ini_get("include_path"));
if (class_exists('HTTP_Request2')) {
print("true");
} else {
print("false");
}
...返回false
。 我也尝试过将ini_set
行替换为
include '/path/to/php/HTTP/Request2.php';
...但是我得到相同的结果。 有什么我想念的东西,或者我可以检查的东西吗?
简单地设置include路径并不能隐式地使您可以访问代码。 您需要设置包含路径,然后使用相对包含:
ini_set("include_path", ...);
require_once 'HTTP/Request2.php';
或者只使用完全合格的包括:
require_once '/path/to/HTTP/Request2.php';
也就是说,HTTP_Request2有点旧了,我建议通过作曲家使用类似Guzzle的东西。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.