2016-06-12 32 views
0

我正在使用Google云计算引擎,并且我已经上传了一些wsbite的文件。当我尝试在我的网站访问PHP页面使用谷歌云计算引擎 - 无法在php文件中使用mysqli函数

<?php 

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

?> 

浏览器提供了一个错误,说工作后跟一个HTTP Error 500

任何其他PHP是罚款页心不是,我已经试过回声和随机功能,他们都工作。这只是这个mysqli的错误

+0

由@ xc0d3rz请求,请包括'error_reporting(E_ALL);'在y我们的PHP脚本,在'mysqli'调用之前。这将在日志文件中产生诊断信息,以获取此问题的答案。当你有这些信息时,请在答案中包含这些信息。 (代表@ xc0d3rz) –

回答

0

您的问题细节是不够的,检测你的问题,当你拿到HTTP Error 500意味着一个错误发生了,你需要在PHP开启error reporting。 你可以通过很多方式打开php错误报告,其中之一包括error_reporting(E_ALL); 在你的PHP脚本中,在mysqli调用之前。这将在日志文件中产生诊断信息,以获取此问题的答案。当你有这些信息时,请包含这些信息。

@MichaelGaskill说。

+1

这个答案出现在低质量的审查队列中,大概是因为你没有提供任何代码的解释。如果此代码回答此问题,请考虑添加一些文字,说明答案中的代码。这样,你就更有可能获得更多赞扬 - 并帮助提问者学习新东西。 – lmo

+0

这实际上是启用记录PHP日志中所有错误的代码。它没有做任何事来解决问题。这只是诊断代码来诊断问题*可能*。 –

+0

这是误解:(对不起。 – xc0d3rz

1

发现了问题,原来你必须用命令下面

sudo apt-get install php5-mysqlnd 

单独安装mysqlnd重启apache的经过与

sudo /etc/init.d/apache2 restart 

这得到了它运行的工作对我来说命令在谷歌云ssh控制台