XAMPP只允许我连接到index.php而不是其他页面

I have XAMPP working just fine on one computer. Then I installed it on another and using the same files I have the following issue.

localhost:82 brings up the index.php file (and actually is able to redirect to index3.html as it should). I enter my password there and normally it will then redirect me to localhost:82/home.php (and it does on my other computer) but on this one, it takes about 10 seconds of waiting, then I get a connection err page from chrome and IE. I noticed that this is caused by XAMPP apache server going yellow briefly at this point before returning to green status.

I can't connect to localhost:82/home.php directly either. I get the same error.

I have this at the start of each .php page. Removing it did not solve the problem.

<?php 
   session_start();
 //Check to make sure the person is loggedin
   if (isset($_SESSION['loggedIn']) && $_SESSION['loggedIn'] == true) {
 //if logged in then do nothing
    } else {
 //if not logged int he redirect to the login page
   header("Location: http://localhost:82/index2.php");
   }
?>

It works just fine on my first computer, what is going on here?

============================

EDIT: HERE IS THE CODE THAT IS ON MY INDEX.PHP

<?php

//Connect to a database
$host_name  = "localhost";
$database   = "db608008888";
$user_name  = "ABC";
$password   = "123";

$connect = mysqli_connect($host_name, $user_name, $password, $database);


//Take the values from the html form and assign them to variables
$ID = $_POST['name'];
$userpassword = $_POST['password'];

//If no passsowrd entered then go straight to index.php
echo "<script type='text/javascript'>alert($userpassword);</script>";
if ($userpassword == null) {
  header("Location: http://localhost:82/index3.php");
  die();
}

//Check to see if the password matches the hashes
if (md5($userpassword) === '5b5c45f1b9e444d9e441211cfb325270' 
    or md5($userpassword) === '17434cf0d4ba816cd776ff8b0ec532f1' 
    or md5($userpassword) === '7a94fda2a6e81a1693533e6dc8501b37' 
    or md5($userpassword) === '2d8b2ba14eeb0ac1fe474d468b720771') 
{
//Add the visitor name to our list
  mysqli_query($connect, "INSERT INTO `visitor list` (`Visitor Name`) VALUES     ('$ID')") or die("Error in INSERT: ".mysqli_error($connect));


// Start the session so they can access other pages
  session_start();
  $_SESSION['loggedIn'] = true;
// Redirect them to rest of site
  header("Location: http://localhost:82/home.php");
  die();
 }

else {
  header("Refresh: 0; url=index2.php");
  echo "<script type='text/javascript'>alert(\"Wrong Password. .\");</script>";

  }
 ?>
dongzhitao4839
dongzhitao4839 好的,那么我只对home.php感兴趣,或者更确切地说,如果有一个函数/方法调用其中可能崩溃的另一个扩展模块。如果你用<phpphpinfo()替换home.php;?>,它没有崩溃,对吧?
接近 5 年之前 回复
dongweng6241
dongweng6241 上面列出了任何页面上使用的所有php脚本。index.php不会崩溃。它将我重定向到index3.php,其中没有php。一旦我登录index.php运行该代码并验证我的登录。然后它尝试将我重定向到home.php,这就是xampp死亡的地方,导致浏览器出现连接错误。
接近 5 年之前 回复
douqianrou9079
douqianrou9079 index.php是一个工作,不是吗?导致访问冲突的脚本之一是否足够小,因此您可以将其添加到问题文本中?或者,如果你只把<?phpecho'放在那里,那么apache也会崩溃。在home.php?
接近 5 年之前 回复
dongxing7530
dongxing7530 看看我的更新,发布了index.php的代码,但就像我说的那样。我不认为这是代码问题。现在,区别在于我注释掉了sql代码,因为我不想在这台计算机上设置新的数据库。
接近 5 年之前 回复
dongye4192
dongye4192 相同的OS。不确定其他人
接近 5 年之前 回复
douquanjie9326
douquanjie9326 哦,顺便说一句:两台机器都有相同的操作系统(和相同的补丁级别)和相同的设置?
接近 5 年之前 回复
dongtang9855
dongtang9855 导致访问冲突的脚本之一是否足够小,因此您可以将其添加到问题文本中?也许它是扩展模块之一,我们可以识别不起作用的功能。访问冲突->可以是任何东西;连同内存泄漏最可怕的错误:-/
接近 5 年之前 回复
dsfdsf23423
dsfdsf23423 我确实尝试了全新安装但没有用。
接近 5 年之前 回复
drrog9853
drrog9853 PHP脚本不应该导致杀死apache的访问冲突(0xc0000005)。我会:a)检查硬盘b)从(差不多)任何linuxcd运行memtestc)从头开始重新安装xampp
接近 5 年之前 回复
dongyou2279
dongyou2279 Vanilla,但我将目录更改为我的文件所在的文件夹。但是,这不会导致我的其他计算机出现问题,而index.php仍然会加载,所以我不认为这是一个问题。
接近 5 年之前 回复
doujinai2183
doujinai2183 你是使用“香草”XAMPP安装还是添加/替换例如.dlls或类似的东西?
接近 5 年之前 回复
douqing0713
douqing0713 在apache错误日志中,这引人注目:[ssl:warn][pid740:tid372]AH01909:www.example.com:443:0服务器证书不包含与服务器名称匹配的ID
接近 5 年之前 回复
drgc9632
drgc9632 在事件查看器中我有很多这些:错误应用程序名称:httpd.exe,版本:2.4.18.0,时间戳:0x5667f02e错误模块名称:php7ts.dll,版本:7.0.1.0,时间戳:0x5671ed04异常代码:0xc0000005故障偏移:0x0001ac04故障进程id:0x7f8故障应用程序启动时间:0x01d14a9e618e67c3故障应用程序路径:C:\xampp\apache\bin\httpd.exe故障模块路径:C:\xampp\php\php7ts.dll报告ID:a04d87bd-b691-11e5-be9b-d050990c9b8b错误包全名:错误包相关应用程序ID:
接近 5 年之前 回复
doupiai5597
doupiai5597 apache日志文件(是),php日志文件)和/或似乎与问题相关的Windows事件日志中有什么内容吗?
接近 5 年之前 回复

1个回答



使用您喜欢的文本编辑器打开apache的配置文件。 配置文件通常位于:</ p>

  {apache_dir} /conf/httpd.conf
</ code> </ pre>

如果您是 使用XAMPP或WAMP包,您将在以下位置找到该文件:</ p>

  {xampp_dir} /apache/conf/httpd.conf
{wamp_dir} / apache / conf / httpd。 conf
</ code> </ pre>

搜索以下字符串:</ p>

  #LoadModule rewrite_module modules / mod_rewrite.so 
</ 代码> </ pre>

并取消注释(删除'#'符号)。
现在搜索另一个字符串AllowOverride None并将其替换为AllowOverride All </ p>

重启Apache!</ p>

完成</ p>
</ div>

展开原文

原文

Open apache’s configuration file using your favorite text editor. The configuration file generally locates at:

{apache_dir}/conf/httpd.conf

If you are using XAMPP or WAMP package then you will find the file at:

{xampp_dir}/apache/conf/httpd.conf
{wamp_dir}/apache/conf/httpd.conf

Search for the following string:

#LoadModule rewrite_module modules/mod_rewrite.so

and uncomment it (remove the ‘#’ sign). Now search for another string AllowOverride None and replace it by AllowOverride All

Restart Apache !

Done

douxian0279
douxian0279 bugs.php.net/bug.php?id=71244&edit=1如果它的Windows 8.1 Go with Wamp
接近 5 年之前 回复
dongtan6695
dongtan6695 在apache错误日志中,这引人注目:[ssl:warn] [pid 740:tid 372] AH01909:www.example.com:443:0服务器证书不包含与服务器名称匹配的ID
接近 5 年之前 回复
duanqi5333
duanqi5333 在事件查看器中我有很多这些:错误应用程序名称:httpd.exe,版本:2.4.18.0,时间戳:0x5667f02e错误模块名称:php7ts.dll,版本:7.0.1.0,时间戳:0x5671ed04异常代码:0xc0000005 故障偏移:0x0001ac04故障进程id:0x7f8故障应用程序启动时间:0x01d14a9e618e67c3故障应用程序路径:C:\ xampp \ apache \ bin \ httpd.exe故障模块路径:C:\ xampp \ php \ php7ts.dll报告ID:a04d87bd- b691-11e5-be9b-d050990c9b8b错误包全名:错误包相关应用程序ID:
接近 5 年之前 回复
douhao2153
douhao2153 错误日志中的错误或您显示的内容
接近 5 年之前 回复
doubianyan9749
doubianyan9749 抱歉,覆盖全部没有导致崩溃。 但将其改为All并不能解决我的问题
接近 5 年之前 回复
douban2014
douban2014 什么错误? 我使用localhost到index.php然后到index3.php,当我输入登录信息时,XAMPP暂时失去了连接,我无法通过登录页面。
接近 5 年之前 回复
douxiao0400
douxiao0400 你能告诉我那个错误吗?
接近 5 年之前 回复
duanmeng1858
duanmeng1858 不幸的是,这对我没有任何改变
接近 5 年之前 回复
dsg435665475
dsg435665475 #LoadModule rewrite_module modules / mod_rewrite.so已经取消注释。 Override All现在导致我的apache服务器无法启动。 每次点击开始都会失败。
接近 5 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐