繁体   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