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或file_get_contents获取这个网页的内容? $HTTP_POST_FILES问题请教 PHP集成环境推荐 PHP聊天群 localhost和127.0.0.1不能打开 穷举问题,谁先回答正确先给谁分,在线等 能帮我看看吗,谢谢! 例如 一个留言版 访问是访问的是动态生成的静态页面 如何在php中获取时间的间隔?(急) 请问有支持函数、类索引的php编辑器吗?好像turbo php曾经有过,但是功能不是很强大,不能像VC6那样完美呀! 在线编辑器,帮解决了给冲个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 = "/"可能是错误的设置,造成不一样的出错消息。