我正在研究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
我如何删除此错误?
答案 0 :(得分:0)
'HTTP / Client.php'是一个相对路径。错误消息表示该位置不存在该文件。您需要修改路径或移动文件。
在这种情况下,你的PHP文件在“/ var / www /”中,那里没有HTTP目录。
编辑:我建议将路径修改为完整路径而不是相对路径:
require_once 'HTTP/Client.php';
更改为:
require_once '/usr/share/php/HTTP/Client.php';
答案 1 :(得分:0)
使用include
或require
时如何解析路径由include_path
php.ini设置控制,该设置通常设置为:
include_path=".:/usr/share/php"
其中/usr/share/php
指向安装PEAR的地方。
也可以在运行时使用set_include_path()
进行设置:
set_include_path(".:/usr/share/php");
应该在include
之前运行。