[英]Unable to upload files on Google Cloud Storage using PHP via Google Compute Engine
[英]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.