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

标签 php mysql ubuntu lamp

我在我的计算机上使用 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”是默认行为。很高兴有帮助!

关于php - 无法在在线服务器上的 Lamp 中连接 mysql 和 php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28573987/

相关文章:

php - 使用 curl 和 api v3 在 Youtube 上上传视频

php - 如何从 Laravel 中的 mysql 数据库检索日期范围内的数据?

javascript - 如何对照片应用滤镜并将其保存到数据库 php css javascript

python - 添加 QTextEdit 小部件作为中央小部件使主窗口不弹出,并且 showMaximize 导致计算机崩溃?

PHP 删除所有文件夹内容而不删除根文件夹

php - 计算一行中有多少个 MySQL 字段被填充(或为空)

php - 使用 WHERE 子句将复选框插入数据库

php - 迁移旧表数据到新表查询

javascript - Charles Proxy 和 Interceptor 没有在 Ubuntu 中跟踪任何 http 请求

Laravel cron 不执行 PHP 脚本