尝试将 php 文件连接到 localhost:localhost 当前无法处理此请求。 HTTP 错误 500

Posted

技术标签:

【中文标题】尝试将 php 文件连接到 localhost:localhost 当前无法处理此请求。 HTTP 错误 500【英文标题】:Trying to connect php file to localhost: localhost is currently unable to handle this request. HTTP ERROR 500 【发布时间】:2021-07-10 11:24:29 【问题描述】:

我在 htdocs 中创建了一个名为“koleksiku”的文件夹,该文件夹中有两个 php 文件。其中一个名为 db_connect.php,里面写了如下代码。

<?php
$kon = mysqli_connect('localhost','root','');
$link = mysqli_select_db($kon,"perpus") or die(mysqli_error());
?>

下面的代码写在第二个文件里面。

<?php 
include "db_connect.php"; 
$query=mysqli_query ($kon, "SELECT * FROM tbperpus")or die (mysqli_error()); 
$jumlah = mysqli_num_rows($query); 
echo "<html>"; 
echo "<head>"; 
echo "<link href='style.css' type='text/css' rel='stylesheet'>"; 
echo "</head>"; 
echo "<title>Perpustakaan Kecil</title>"; 
echo "<body>"; 
echo "<font color='darkmagenta' face='Arial' size=3><b><br>Koleksi Bukuku</b></font><br><br>"; 
echo "<a href='add.php' style=\"text-decoration: none\"><font face='tahoma' size='1'>Masukkan buku baru</font></a><br>"; 
echo "<br><table  border=\"0\" cellpadding=\"1\" cellspacing=\"1\" bordercolor=\"blue\" bgcolor=\"white\"> 
<tr bgcolor='blue' height=\"30\"><font color='white'>  
     <th align='center'><font color='white' face='Arial' size=2>No</font></th>         
     <th align='center'><font color='white' face='Arial' size=2>Judul</font></th>         
     <th align='center'><font color='white' face='Arial' size=2>Penulis</font></th>         
     <th align='center'><font color='yellow' face='Arial' size=2>Ubah?</font></th> 
</tr>";  
$j=0; 
while ($row=mysqli_fetch_array($query))      
    echo "<tr><td align='left' bgcolor='#657FFF'>";
    echo "<font face='Arial' size=1>";
    echo $j+1;
    echo"</font>";
    echo"</td>";     
    echo "<td align='left' bgcolor='#E8D3DF'>";
    echo "<font face='Arial' size=1>";
    echo $row["judul"];
    echo"</font>";
    echo"</td>";  
    echo "<td align='left' bgcolor='#E8D3DF'>";
    echo "<font face='Arial' size=1>";
    echo $row["penulis"];
    echo"</font>";
    echo"</td>";     
    echo"<td align='left' bgcolor='#E8D3DF'>";
    echo "<a href='delete.php?id=".$row['id']."' style=\"text-decoration: none\" title=\"Hapus\"><font face='tahoma' size='1'>Hapus</font></a>   
    <a href='edit.php?id=".$row['id']."' style=\"text-decoration: none\" title=\"Edit\"><font face='tahoma' size='1'>Edit</font></a>"; $j++;  
echo"</table>"; 
echo "</body>"; 
echo "</html>"; 
?>

我能够连接到 http://localhost/ 但是当我尝试目录 http://localhost/koleksiku/ 时它无法连接。我正在使用 MacOS BigSur,而其他人按照相同的步骤让它在 Windows 上工作。如何将此 php 文件连接到 localhost?

更新:原来我忘记在php连接语法中添加我的root密码,我现在可以成功连接了。

【问题讨论】:

A 500 错误是一种通用错误消息,几乎涵盖了 PHP 脚本可能出错的每一件事。检查您的服务器错误日志以找出确切的错误消息。 在mysql连接密码后添加数据库名 @nbk 感谢您的帮助!现在可以使用了 【参考方案1】:

就像 aynber 说的,错误 500 是一个通用的服务器错误,如果你启用了你的 php 错误消息,你可以找到更多,你可以通过在代码运行之前设置这些行 php settings php 标签来做到这一点:

ini_set('display_errors', 1); 
ini_set('display_startup_errors', 1); 
error_reporting(E_ALL);

您必须在修复错误后将其删除,这样只有您本地才能看到这些错误。

【讨论】:

以上是关于尝试将 php 文件连接到 localhost:localhost 当前无法处理此请求。 HTTP 错误 500的主要内容,如果未能解决你的问题,请参考以下文章

离线 Android 仅使用 USB 电缆连接到 PHP localhost

phpMyAdmin 尝试连接到 MySQL 服务器,但服务器拒绝连接。您应该检查配置文件中的主机用户名和密码

将 php 连接到 MS SQL Server 2008

无法使用php连接错误连接到mysql:无法连接到'localhost'(10061)上的MySQL服务器[重复]

将 Flutter 连接到真实设备中的 localhost 服务器

无法连接到 localhost mysql 数据库