无法在在线服务器上的 Lamp 中连接 mysql 和 php

Unable to connect mysql and php in Lamp on online server

我在我的电脑上使用 XAMPP。我的网站 运行 没问题。现在我使用 scp 将我的文件上传到服务器。现在我试图改变我的连接参数。我改了

<?php 
        $host ="104.236.227.173";
        $username = "****";
        $password = "******";
        $database = "****";

        @session_start();

 ?>

主机是我的网站所在的服务器运行。

Mysite

但是在线我无法连接到数据库。 我在线安装了Lamp。 我更改了 my.conf 中的设置。但它不起作用。 我也使用了以下命令

GRANT ALL ON `database`.* TO username@'%' IDENTIFIED BY 'password';

请帮我解决这个问题。

正如使用 'localhost' 共享的那样,IP 地址应该可以解决问题。您在与 php 脚本 运行 相同的服务器上访问 mysql。除非 mysql 服务器配置为可通过 IP 地址访问,否则 'localhost' 是默认行为。很高兴对您有所帮助!