我可以从本地系统的终端连接到mysql服务器,但不能从php代码连接到它。
<!-- Establish conenction to sql -->
<?php
session_start();
$servername = "ec2-xxxx.compute-1.amazonaws.com";
$username = "username";
$password = "password";
$dbname = "database_name";
// Create connection, the code hangs on this line
$conn = new mysqli($servername, $username, $password, $dbname);
?>
代码似乎挂在“newsqli”行上。我试着把它放在try-catch块中,但是catch块从未执行过。在这条线之外什么都不会被执行。
编辑:dipti建议我放置ini\U集合('显示错误',1);在php文件的顶部。这给了我一个输出,说mysqli找不到。做一个“sudo apt install php mysql”修复了这个问题。
1条答案
按热度按时间ubof19bj1#
你与
sql
服务器和您的server name
应该是localhost
不是亚马逊链接。