尝试将 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连接错误连接到mysql:无法连接到'localhost'(10061)上的MySQL服务器[重复]