php - PHP 数据库连接错误:连接被拒绝。本地主机工作正常,但发生了真正的服务器错误
问题描述
Php Confiq file
<?php
define('DB_SERVER','127.0.0.1:3308');
define('DB_USER','root');
define('DB_PASS' ,'*****');
define('DB_NAME','table_license');
$con = mysqli_connect(DB_SERVER,DB_USER,DB_PASS,DB_NAME);
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
?>
错误 错误信息
使用 HeidiSQL- 在 localhost 数据库连接成功但出现服务器错误?
解决方案
在为你的 mysqli 连接定义端口时,你必须使用第五个参数(而不是在主机中指定它)。
另请注意,默认端口是 3306,因此如果您连接到共享主机,它很可能在默认端口上(而不是在 3308 上) - 如果是这种情况,那么您可以完全省略指定端口。
<?php
define('DB_SERVER', '127.0.0.1');
define('DB_USER', 'root');
define('DB_PASS', '*****');
define('DB_NAME', 'table_license');
define('DB_PORT', 3308);
$con = mysqli_connect(DB_SERVER, DB_USER, DB_PASS, DB_NAME, DB_PORT);
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
推荐阅读
- python - 如何阻止我的函数在每个列表中输入值?
- elisp - 从闭包创建一个实例
- html - 水平对齐并水平添加 div 项
- video.js - brightcove player how to set options in custom component
- javascript - 如何在数据库中循环集合并从中提取元素
- python - Pycharm 输出的显示与其他解释器不同
- javascript - 在动画定义文件中获取服务
- sql - 没有键名时如何对数据进行从窄到宽的转换
- cqrs - 如何在 axon 框架中处理从 saga 发送的命令
- javascript - 让卡片慢慢向左伸展