include_path的问题,多日无解,请求帮助 如果你设定了include_path = "."里的路径则直接引用文件名如果没有设,则使用绝对路径如果使用相对路径,不能多重引用 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 另外:$_SERVER非apache下可能是不支持的,所以尽量不要用它 在windows环境中,你的代码在apache中也不可能正常运行$_SERVER['SCRIPT_FILENAME'] 给出的是盘符:\\网站根路径\程序文件相对网站根的路径\程序文件名你在其中查找'/',自然是什么也找不到的注意网站根在$_SERVER['DOCUMENT_ROOT']中define('PATH', $_SERVER['DOCUMENT_ROOT']);或直接用$_SERVER['DOCUMENT_ROOT']即可 还有一个很奇怪的问题,明明缺的文件是'header.php' ,而显示出来的错误却提示缺的是'Fheader.php' ,为什么前面多了一个F 能详细告诉我是哪个文件要怎么改吗把define('PATH', substr($_SERVER['SCRIPT_FILENAME'], 0, strrpos(dirname($_SERVER ['SCRIPT_FILENAME']), '/') + 1)); 替换成define('PATH', $_SERVER['DOCUMENT_ROOT']); 明明缺的文件是'header.php' ,而显示出来的错误却提示缺的是'Fheader.php' ,为什么前面多了一个F前面已经说明过substr($_SERVER['SCRIPT_FILENAME'], 0, strrpos(dirname($_SERVER ['SCRIPT_FILENAME']), '/') + 1)只会取到路径中的第一个字母因为你的程序在f:盘,所以就是F了 1、define('PATH', substr($_SERVER['SCRIPT_FILENAME'], 0, strrpos(dirname($_SERVER['SCRIPT_FILENAME']), '/') + 1)); 的结果就是PATH = F。(f盘)2、所以在inlcude_path下找不到Fheader.php文件。3、如果两个文件在同一个文件夹下,直接用相对路径引入即可。require('.\header.php'); 4、include_path = "/"可能是错误的设置,造成不一样的出错消息。 在WINDOW环境下装上IIS,再装APACHE 分别设置不同的端口,ASP用IIS. PHP 用APACHE PHP在IIS下效率极差! 我做了一个游戏的官网,就是这样的!! curl 设置session php 新手入门-----请指点指点该看什么资料最快入门。。。 帮忙修改一个播放器代码? 点击链接可以获取到ID,但是获取不到隐藏域的内容 请问这个效果怎么做出来的? 发邮件失败 php的upload在linux上为什么不能上传啊? SQL的问题! 急:求助:php怎么windows2000下的oracle建立连接?急! 各位,我始终不明白为什么在PHP,JSP里面,有了SESSION,还要用COOKIE? 在线编辑器,帮解决了给冲个QQ会员或黄钻。。急 讨论一个php处理大量文件的可行性问题
$_SERVER['SCRIPT_FILENAME'] 给出的是
盘符:\\网站根路径\程序文件相对网站根的路径\程序文件名你在其中查找'/',自然是什么也找不到的注意网站根在$_SERVER['DOCUMENT_ROOT']中
define('PATH', $_SERVER['DOCUMENT_ROOT']);
或直接用$_SERVER['DOCUMENT_ROOT']即可
把
define('PATH', substr($_SERVER['SCRIPT_FILENAME'], 0, strrpos(dirname($_SERVER ['SCRIPT_FILENAME']), '/') + 1));
替换成
define('PATH', $_SERVER['DOCUMENT_ROOT']); 明明缺的文件是'header.php' ,而显示出来的错误却提示缺的是'Fheader.php' ,为什么前面多了一个F
前面已经说明过
substr($_SERVER['SCRIPT_FILENAME'], 0, strrpos(dirname($_SERVER ['SCRIPT_FILENAME']), '/') + 1)
只会取到路径中的第一个字母
因为你的程序在f:盘,所以就是F了
1、define('PATH', substr($_SERVER['SCRIPT_FILENAME'], 0, strrpos(dirname($_SERVER['SCRIPT_FILENAME']), '/') + 1)); 的结果就是PATH = F。(f盘)2、所以在inlcude_path下找不到Fheader.php文件。3、如果两个文件在同一个文件夹下,直接用相对路径引入即可。
require('.\header.php'); 4、include_path = "/"可能是错误的设置,造成不一样的出错消息。