Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我可以从apache中的索引中查看和打开文件,但从地址栏中它会给我一个文件未找到错误?错误日志:找不到或无法统计_Php_Mysql_Apache - Fatal编程技术网

Php 我可以从apache中的索引中查看和打开文件,但从地址栏中它会给我一个文件未找到错误?错误日志:找不到或无法统计

Php 我可以从apache中的索引中查看和打开文件,但从地址栏中它会给我一个文件未找到错误?错误日志:找不到或无法统计,php,mysql,apache,Php,Mysql,Apache,下面是我转到所需页面的代码片段:转到下一页的代码 <a href="text.php?post_id=<?php echo "$postid" + "$one" ; ?> ">NEXT </a><br/> 以及再次返回到同一页面的处理页面代码: $postid = mysql_real_escape_string($_GET['post_id']); $get_next_page = "SELECT post_title from posts

下面是我转到所需页面的代码片段:转到下一页的代码

<a href="text.php?post_id=<?php echo "$postid"  + "$one" ; ?> ">NEXT </a><br/>
以及再次返回到同一页面的处理页面代码:

$postid = mysql_real_escape_string($_GET['post_id']);

$get_next_page = "SELECT post_title from posts where post_id ='$postid' ";
$confirm_next_page = @mysql_query($get_next_page) ;
if(!$confirm_next_page)
{
echo "<a href=\"javascript: history.go(-1)\">Back</a></h2>". mysql_error(); 
}
while($row =@mysql_fetch_array($confirm_next_page))
     {
    $redirect_page = "post.php?post_id=$postid&post_title=$post_title";
    header("location : $redirect_page ");
}
?>
当我执行这段代码时,我发现404页没有找到。我已经检查了权限,它们被设置为读/写。如果我转到/的索引,它会根据需要显示一个后退按钮,并且出现以下错误: 您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以了解第1行附近要使用的正确语法


谢谢

好的,404表示服务器找不到您要查找的文件。404字面意思是。如果出现此错误,则意味着您可能键入了错误的文件名。但是,可以肯定的是,您可能希望确保您正在使用的目录中没有.htaccess文件或类似文件-这些文件可能会导致问题,但我的经验是,糟糕的是.htaccess导致500,因为它涉及重定向,导致404


出现MySQL错误的原因可能是您正确输入了url,但忽略了post_id参数。如果是这种情况,这意味着您已将错误报告降低到最大值以下。我强烈建议你把它们调回高位。

这个+不应该是?我的意思是:当你遇到404错误时,请你提供完整的url,包括文件名和查询字符串。事实上,我已经声明$one=1,因为我想得到下一篇文章。如果仅使用1,则会出现一些不同的错误:。您的代码包含一些语法错误,这些错误必须导致致命错误,例如第13行出现意外的“}”$下一页未定义,因此这可能会导致您获得地址栏中显示的404页未找到查询字符串:错误I get:在此服务器上找不到请求的URL/htdocs/text.php。您尝试过吗?:127.0.0.1/text.php?post_id=153