在DigitalOcean服务器上进行PHP调试

时间:2017-11-08 12:56:46

标签: php mysql mysqli

我能够在我的本地计算机上运行PHP程序,但不能在我的服务器上运行。我的代码在echo 2;之前停止,我不知道为什么。 $conn = new mysqli($servername, $username, $password, $dbname);不起作用时意味着什么?它是否应该在if声明中打印“连接失败”?我真的不知道如何调试PHP,因为它无法在Chrome控制台或页面中显示任何内容(至少我现在正在这样做)。任何有关新手的PHP调试技巧都将不胜感激。

以下是我尝试过的一些事情:

  • 我服务器的命令mysql -u username -p -h localhost(成功)
  • 检查myDB是否存在正确的列和数据(myDB包含表myGuests,列idfirstnamelastname和数据1,{ {1}},john存在)
  • 在程序的下方添加更多echo语句(仍然只回显doe
  • 如果mysqli还没有安装php5.6-mysqlnd(没有更改)

以下是我想尝试的事情:

  • 检查防火墙
  • 查看我是否可以从服务器外部访问数据库?

请帮忙!谢谢:))

1

0 个答案:

没有答案