簡體   English   中英

mysqli_connect()導致致命錯誤-PHP

[英]mysqli_connect() causes fatal error - PHP

我在腳本中有以下幾行代碼;

include '../details.php';
$conn = false;
//$conn = mysqli_connect($servername, $username, $serverpassword, $dbname);
if(!$conn){
    echo "no connection";
    //header("location: //www.mattwoolford.co.uk/contact/?err=003");
}

注釋掉, $conn = false; 用於調試,與echo語句一樣。 這是交易:

當我取消注釋$conn = mysqli_connect() ,該頁面因錯誤而變為空白。 嘗試or die()無濟於事。 經過測試,回顯了details.php中的憑據,它們正確且成功地顯示了自己。

發生了什么,為什么?

更新:

錯誤顯示在下一行:

$service = mysqli_real_escape_string($conn, $service);

“可捕獲的致命錯誤:無法在第81行的(“ path”)中將mysqli類的對象轉換為字符串”

更新2:已修復

EOT; 縮進,因此它試圖分別轉換所有函數,就像它們被包含在<<<EOT EOT;

可能會發生多種情況:

  1. 確認文件路徑,可能是沒有獲取實際的文件路徑。
  2. 嘗試用mysql連接設置連接,可能服務器支持較早的mysql版本。
  3. 最后,檢查dbname,用戶名,密碼和主機url。

因此,只有這三種可能性,請嘗試做。

它應該修復。

謝謝

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM