我正在尝试通过 php 连接到我的数据库,但我不断收到 500 内部服务器错误。它托管在 GoDaddy 上。我对 php 还很陌生。这是我的代码:
<?php
// Create connection
$conn = mysql_connect('server name', 'username', 'password');
mysql_select_db('users', $conn);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
} else {
echo "Connected successfully";
}
?>
显然我已经输入了我的服务器名称、用户名和密码,但没有在此处显示它们。我根本无法连接。我希望能够在页面上显示一行数据以检查其是否有效,但我什至还无法做到这一点!我可能错过了一些明显的东西。任何帮助都会很棒。谢谢!
最佳答案
页面上出现 500 错误的原因有多种,下面将讨论所有原因。
- 您已使用
mysql_*
函数建立与数据库的连接,该函数在较新版本的 php 中已弃用。 - 您可能遇到了阻止您访问的
.htaccess
代码的问题。
但是您可以检查一些要点来找出您的问题。
检查您的 .htaccess
文件是否阻止您
检查您的 php 版本(如果您的 php 版本 >= 5.5),然后尝试以下操作。
<?php
// Create connection
$con=mysqli_connect("localhost","my_user","my_password","my_db");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
mysqli_close($con);
希望这对你有帮助!!
感谢和问候
关于php - php无法连接数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48567731/