php配置问题

来源:百度知道 编辑:UC知道 时间:2024/05/18 10:44:47
小弟在某网络商租用了虚拟主机,上传文件后打开网页发现如下提示
Warning: main(/include/header.php): failed to open stream: No such file or directory in /www/users/xxx.com/online.php on line 3

Warning: main(/include/header.php): failed to open stream: No such file or directory in /www/users/xxx.com/online.php on line 3

Warning: main(): Failed opening '/include/header.php' for inclusion (include_path='.:/usr/local/lib/php') in /www/users/xxx.com/online.php on line 3

请问是什么问题呢?紧急求助!
我的虚拟主机的环境是 Linux,请问我在win环境下开发的代码能用于Linux吗?

应该是版本问题,你是不是用php5开发,而服务器环境是php5
另外路径设置也有可能出问题的

如果你空间所在的服务器是WIN系统的话,include时路径的写法有时会出现这种错误,比如include("./include/header.php");这样就有可能出现找不到文件的情况,这时你可以试一下用"include/header.php"这个路径;

还有,你可以尝试把程序装在一个目录下,比如,你原来的程序是装在根目录下的(/index.php),当出错错误时,你可以把你的程序文件全部移到一个目录下,如news/index.php

出现这样的错误,主要是因为调用路径的问题

./ 代表当前目录;
../ 代表上级目录;
/ 代表根目录.

怎么还有发广告的。

路径出错
分相对路径和绝对路径,绝对路径用的比较少 相对路径中
例如在本地硬盘有如下两文件,它们要互做超链接
G:\site\index.htm
G:\site\web\article\01.htm
??index.htm要想链接到01.htm这个文件,正确的链接应该是:<a href=web/article/01.htm>链接文字</a>,这是标准的相对路径。

??反过来,01.htm要想链接到index.htm这个文件,在01.htm文件里面应该写上这句:<a href=../../index.htm>返回首页</a>。这里的../表示向上一级。
??就是这样简单。如果你还是没有看明白,以前学过DOS吗?它的“CD 文件夹名”和“CD..”命令用过吗?这是同理的。

??注意:相对路的文件夹符号是斜杠:/
??<a href=/web/article/01.htm>链接文字</a>这样的链接,在href后面的第一个斜杠表示根目录,通常要特别慎用这种方式。