PHP require include的路径问题

头疼死了,怎么都弄不对.linux系统在/var/www里有一个excel.php,要用这个文件包含/var/www/Classes/PHPExcel.php这个文件,无... 头疼死了,怎么都弄不对.
linux系统在/var/www里有一个excel.php,要用这个文件包含/var/www/Classes/PHPExcel.php这个文件,无论使用相对路径的./Classes/PHPExcel.php还是使用绝对路径/var/www/Classes/PHPExcel.php都无法包含,心烦死了。PHP给出的错误都是这样的
Warning: include(./Classes/PHPExcel.php): failed to open stream: Permission denied in /var/www/excel.php on line 2
Warning: include(): Failed opening './Classes/PHPExcel.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/excel.php on line 2
展开
 我来答
杭电淫才
2011-04-21
知道答主
回答量:6
采纳率:0%
帮助的人:12万
展开全部
从警告信息知道,这是因为你没有设历升定读权限的原因。你可以进入首烂宽到这个目录下,然后在命令行者亮输入
chmod 777 PHPExcel.php
来更改权限后再执行(权限按你自己的情况更改,777代表所有读写执行权限)
百度网友240e013
2011-04-20 · TA获得超过397个赞
知道小有建树答主
回答量:332
采纳率:40%
帮助的人:195万
展开全部
使用PHP中的dirname来确定目录,
也可以使用realpath得到实际目录名称,
如:
若尺销当前文件在www目录中,则在excel.php中引入时:
include(dirname(__FILE__)."/Classes/PHPExcel.php");
PS:另外,建议伍凯使用requrie_once进行引入,减少系统负陵橘游担。
更多追问追答
追问
这个方法也不行啊,用require_once(dirname(__FILE__)."/Classes/PHPExcel.php");这个语句给出的错误还是这样Warning: require_once(/var/www/Classes/PHPExcel.php): failed to open stream: Permission denied in /var/www/excel.php on line 2 Fatal error: require_once(): Failed opening required '/var/www/Classes/PHPExcel.php' (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/excel.php on line 2
追答
Warning: require_once(/var/www/Classes/PHPExcel.php): failed to open stream:]
首先:这个显示错误的【/var/www/Classes/PHPExcel.php】目录是对应上去了。
其次,Permission denied in /var/www/excel.php on line 2 Fatal error
你的Classes访问权限是不是设置不可读?
无论是include还是require都是将其他文件读出来再加进去的方式,查看用户。
然后试着先改下当前登陆用户的权限或访问该目录的权限。
Linux在协同工作时,有可能是别的用户建立的该目录,但是忘记给你权限,你上来后就访问不了了。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
top_yc
2011-04-21 · 超过16用户采纳过TA的回答
知道答主
回答量:102
采纳率:0%
帮助的人:67.3万
展开全部
权限不够,改成可读取
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
平静夜雨
2011-04-20 · 超过28用户采纳过TA的回答
知道答主
回答量:163
采纳率:100%
帮助的人:59.6万
展开全部
linux和windows的路径分隔符是不一样的 所以会出错
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式