require_once:没有这样的文件或目录'HTTP / Client.php';

时间:2014-02-04 04:27:27

标签: php apache

我正在研究ubuntu 12.04。我按sudo pear install HTTP_Client安装了HTTP_Client。但是当我使用require_once 'HTTP/Client.php';时。它显示:

Warning: require_once(HTTP/Client.php) [<a href='function.require-once'>function.require-once</a>]: failed to open stream: No such file or directory in /var/www/mai.php on line 3

我如何删除此错误?

2 个答案:

答案 0 :(得分:0)

'HTTP / Client.php'是一个相对路径。错误消息表示该位置不存在该文件。您需要修改路径或移动文件。

在这种情况下,你的PHP文件在“/ var / www /”中,那里没有HTTP目录。

编辑:我建议将路径修改为完整路径而不是相对路径:

require_once 'HTTP/Client.php';

更改为:

require_once '/usr/share/php/HTTP/Client.php';

答案 1 :(得分:0)

使用includerequire时如何解析路径由include_path php.ini设置控制,该设置通常设置为:

include_path=".:/usr/share/php"

其中/usr/share/php指向安装PEAR的地方。

也可以在运行时使用set_include_path()进行设置:

set_include_path(".:/usr/share/php");

应该在include之前运行。