3 回答
TA贡献1802条经验 获得超6个赞
500 Internal Server Error 是服务器抛出异常时的一般捕获所有错误。简而言之,500 Internal Server Error 是一个通用的http状态代码,表示网站服务器出现问题。
请检查以下内容,检查您的在线托管服务、数据库凭据是否相同。(以下变量的值。)。在线主机中的软管可能与您的本地主机不同。
private $host = "localhost";
private $user = "guru77";
private $pwd = "123456";
private $dbName = "testingProjects";
或者,您可以通过简单地运行它来检查您的数据库连接,
<?php
$hostname= "localhost";
$db= "database";
$user= "user";
$pass= "password";
$checkConn= new mysqli($hostname, $user, $pass, $db);
// Check connection
if ($checkConn->connect_error) {
die("Connection failed: " . $checkConn->connect_error);
}
echo "Connected successfully";
?>
如果能得到服务器的错误日志数据就更好了,这对调试很有帮助
TA贡献1887条经验 获得超5个赞
您的 DNS 记录中缺少分号:
$dsn = 'mysql:host='.$this->host.';dbname='.$this->dbName;
应该是这样的:
$dsn = '"mysql:host='.$this->host.';dbname='.$this->dbName . '"';
希望能帮助到你。
TA贡献1798条经验 获得超3个赞
您可以使用
$pdo = new PDO('mysql: host=localhost; dbname12', 'myusername', 'password');
- 3 回答
- 0 关注
- 125 浏览
添加回答
举报