访问页面出现failed to open stream错误,求解

fggeky 2010-12-27 11:53:19
Warning: require(common.inc.php) [function.require]: failed to open stream: Operation not permitted in F:\wwwroot\chugui_new\wap\index.php on line 8

Fatal error: require() [function.require]: Failed opening required 'common.inc.php' (include_path='.;C:\php5\pear') in F:\wwwroot\chugui_new\wap\index.php on line 8
...全文
1791 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaodong101010 2010-12-27
  • 打赏
  • 举报
回复
绝对路径 试试
床上等您 2010-12-27
  • 打赏
  • 举报
回复
你全部用绝对路径试试就知了。
fggeky 2010-12-27
  • 打赏
  • 举报
回复
require 'common.inc.php';

就是这一句

后面的文件是在根目录的。这样写应该没问题吧
床上等您 2010-12-27
  • 打赏
  • 举报
回复
包含这个文件是路径错误。

php的多重包含不像asp那样的。是以当前执行的脚本作为相对路径的。
fggeky 2010-12-27
  • 打赏
  • 举报
回复
这个错误是在二级域名访问时才出现的,如果是用二级目录访问则正常
skyaspnet 2010-12-27
  • 打赏
  • 举报
回复
输出一下路径,看一下结果是否错误,这种错误只要调整下路径应该就没问题了
fggeky 2010-12-27
  • 打赏
  • 举报
回复
open_basedir ,这个是PHP配置里面的。restriction是限制的意思。open_basedir这个参数设置按网上的方法可以清空,目前也是清空的。
fggeky 2010-12-27
  • 打赏
  • 举报
回复
郁闷啊,莫非域名绑定有问题,还是PHP程序运行环境模式有问题?
fggeky 2010-12-27
  • 打赏
  • 举报
回复
require ("../common.inc.php"); 是否这样写?common.inc.php在根目录。要包含此文件的文件在根目录的wap文件夹下。www.xxx.com/wap能访问,但wap.xxx.com 就出现问题了。

Can't load ../common.inc.php, open_basedir restriction. in........

这是错误提示 无法载入文件common.inc.php......
igaojie 2010-12-27
  • 打赏
  • 举报
回复
能用绝对路径就用绝对路径!

因为你可以省去解析文件地址的步骤 速度会加快!~~也减少出错!
fggeky 2010-12-27
  • 打赏
  • 举报
回复
很奇怪 require '../common.inc.php';这样写 www.xxx.com/wap 这样能访问 但用绑定的域名wap.xxx.com 就出现上面的错误了
在-云端 2010-12-27
  • 打赏
  • 举报
回复
你的包含文件路径不对~~


用绝对路径好些!
不喝水的鱼 2010-12-27
  • 打赏
  • 举报
回复
就跟一楼说的那样!require()中的路径参数是相对于当前这个php文件的。就是说要包含的文件在根目录,而有require的.php文件在main文件中,main文件在根目录,那么你写的时候就应该是require("../inc.php");这样!

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧