【问题标题】:How to fix Error while reading greeting packet?读取问候包时如何修复错误?
【发布时间】:2013-09-14 15:42:50
【问题描述】:

我正在尝试连接到 NetBeans 中的服务器。 我写的代码如下:

<?php
echo "wlecome";
echo "<br>";

$conn=mysqli_connect("mydomain.com:2082", "phpmyadmin_user", "password","database_name");
                     
echo $conn;
?>

运行此代码返回此错误:

wlecome

Warning: mysqli_connect(): MySQL server has gone away in C:\xampp\htdocs\myprojet\index.php on line 10

Warning: mysqli_connect(): Error while reading greeting packet. PID=1092 in C:\xampp\htdocs\myprojet\index.php on line 10

Warning: mysqli_connect(): (HY000/2006): MySQL server has gone away in C:\xampp\htdocs\myprojet\index.php on line 10

Fatal error: Maximum execution time of 30 seconds exceeded in C:\xampp\htdocs\myprojet\index.php on line 10

【问题讨论】:

  • 您是否检查以确保您的 SQL 服务器正在运行并且位于端口 2082 上?从错误看来,服务器无法访问。
  • 是的,我做到了!!!!服务器运行成功(y)!

标签: php mysqli


【解决方案1】:

出于安全原因,可以将 MySQL 配置为不接受外部连接。通过说出完整的域名,您使用的是公共 IP,因此您是外部连接。如果 MySQL 与您的网络服务器在同一个机器上运行,只需通过此域名访问它:

localhost:2082

【讨论】:

    【解决方案2】:

    尝试只使用localhost 而不使用端口,它对我有用。

    【讨论】:

      猜你喜欢
      • 2015-07-15
      • 2019-06-18
      • 1970-01-01
      • 2017-06-27
      • 2019-09-17
      • 2020-09-17
      • 2019-12-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多