簡體   English   中英

Google Cloud Compute Engine-無法在php文件中使用mysqli函數

[英]Google Cloud Compute Engine - unable to use mysqli functions in php files

我正在使用Google Cloud Compute Engine,並且已經上傳了一些文件。 當我嘗試訪問使用以下內容的網站上的php頁面時

<?php

$mysqli = new mysqli("host", "username", "pw", "dbname");

?>

瀏覽器給出一個錯誤,指出該頁面HTTP Error 500正常工作,然后顯示HTTP Error 500

任何其他php都很好,我已經嘗試過echo和制作隨機函數,它們都可以工作。 就是這個mysqli錯誤

發現問題,原來您必須使用以下命令單獨安裝mysqlnd

sudo apt-get install php5-mysqlnd 

用apache重啟后

sudo /etc/init.d/apache2 restart

通過在google cloud ssh控制台中運行命令,它對我有用

您的問題詳細信息不足以檢測到您的問題,當您收到HTTP Error 500表示發生了錯誤,您需要在PHP中打開error reporting 您可以通過多種方式打開php錯誤報告功能,其中一種方式是通過include error_reporting(E_ALL); 在您的PHP腳本中,在mysqli調用之前。 這將在日志文件中生成診斷信息,以獲取該問題的答案。 當您擁有此信息時,請包括該信息。

正如@MichaelGaskill所說。

暫無
暫無

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

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