无法从ubuntuserver运行php mysqli脚本
我得到了托管的ubuntu服务器,在那里我得到了apache2和phpmyadmin。我编写了连接mysql数据库的小脚本。我将该脚本放在/var/www/html/中。当我进入193.219.91.103:5858/init.php时,我只看到一个空白页面。我使用PHP7。我发现我可以检查mysqli是否启用了php-m | grep-mysql,它确实显示了mysqli无法从ubuntuserver运行php mysqli脚本,php,mysql,ubuntu,Php,Mysql,Ubuntu,我得到了托管的ubuntu服务器,在那里我得到了apache2和phpmyadmin。我编写了连接mysql数据库的小脚本。我将该脚本放在/var/www/html/中。当我进入193.219.91.103:5858/init.php时,我只看到一个空白页面。我使用PHP7。我发现我可以检查mysqli是否启用了php-m | grep-mysql,它确实显示了mysqli <?php $db_name = "AndroidDatabase"; $mysql_user = "dbreade
<?php
$db_name = "AndroidDatabase";
$mysql_user = "dbreader";
$mysql_pass = "dbreader";
$server_name = "localhost";
$port = 3306
$con = mysqli_connect($server_name,$mysql_user,$mysql_pass,$db_name,$port);
if(!$con)
{
echo "Connection error".mysqli_connect_error();
}
else
{
echo "<h3>Database connection success</h3>";
}
?>
编辑:
修复了我遗漏的所有额外参数$port如果MySQL在193.219.91.103:5858上,那么Apache2不能在193.219.91.103:5858上,因此无法访问193.219.91.103:5858/init.php。这是可能的。5858是MySQL的一个不寻常的端口号。那个端口是因为我使用TCP转发。例如,我可以毫无问题地访问您的问题或代码中是否有输入错误
“AndroidDatabase:
应该是“AndroidDatabase”
@Syscall,这实际上只是粘贴失败,修复了该问题