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 關注
- 172 瀏覽
添加回答
舉報