无法在php中包含文件
我在一些if/else语句中运行下面的代码,我在同一个文件中遇到了一个奇怪的问题下面的代码工作正常,但是在另一个区域,如果它被调用,我会得到这个错误无法在php中包含文件,php,Php,我在一些if/else语句中运行下面的代码,我在同一个文件中遇到了一个奇怪的问题下面的代码工作正常,但是在另一个区域,如果它被调用,我会得到这个错误 Warning: include() [function.include]: URL file-access is disabled in the server configuration in C:\webserver\htdocs\processing\process.friends.php on line 168 Warning: incl
Warning: include() [function.include]: URL file-access is disabled in the server configuration in C:\webserver\htdocs\processing\process.friends.php on line 168
Warning: include(http://localhost/index.php) [function.include]: failed to open stream: no suitable wrapper could be found in C:\webserver\htdocs\processing\process.friends.php on line 168
$_SESSION['sess_msg'] = 'Please Enter the Correct Security Code';
$_GET["friendid"] = $friendid;
$_GET["p"] = 'mail.captcha';
$_GET["f"] = 'friend';
include ("index.php");
exit;
我只是想澄清一下,我并没有试图同时运行这段代码两次,它更像这样;不仅仅是这样,你会发现它们不是同时运行的
if(something){
run the code above
}else{
run the code above
}
如果有必要,我目前正在windows PC上运行LAMP设置,请删除代码中的“”部分。根据经验,当您包含自己的文件时,应该从文件系统中包含它们
include "./index.php";
嗯,我不知道你的问题的答案,尽管我不得不问你为什么需要包含一个基于URL的文件
include('http://whatever.com/');代码>可能非常危险
如果您只是想输出由此生成的HTML,我建议您执行类似于echo file\u get\u contents('http://some/url');代码>。如果您试图包含PHP代码,请使用系统路径,只需删除部分即可。它们是否完全相同?你能发布这两个版本的代码吗
我也可以建议不要做包含操作http://...'); 这将使PHP向Web服务器发送HTTP请求,并获取结果。只做include('index.php');,可能会更好一些;,如果您的设置可以这样做。是在php.ini中启用的?是的,这只是一个测试代码,它对它的工作或不工作没有影响,虽然看起来它确实修复了它,但我以前一定忽略了这一点,奇怪的是,它通常是最简单的问题,需要花费最多的时间来修复,通常是因为它们看起来很简单而忽略它们,谢谢你!很高兴我能帮忙。是的,这是真的很有趣,但你在这个过程中学到了很多。坚持下去,你很快就会成为一名职业选手。由于你的普遍支持,你对答案和评论都投了赞成票。=)实际上它将是(index.php),它只是有一个apth,因为我现在正在尽一切可能让它工作,这很奇怪,我只是尝试了所有可能的文件路径让它工作,我不知道我是如何忽略了这一点