繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM