【发布时间】:2016-09-29 13:38:46
【问题描述】:
我用 PHP 开发了一个项目,并使用 ZZEE PhpExe 将其转换为 project.exe,它在安装了 WAMP 的一台 PC 上运行良好。
我使用 LAN 将另一台 PC 连接到主服务器并共享已编译的 project.exe。我能够在另一台 PC 上打开该项目,但它无法连接到 MySql。通过显示此错误
警告:mysql_connect() [function.mysql-connect]:无法连接到第 13 行/www/inc/connect.php 中的“localhost”(10061) 上的 MySQL 服务器
我尝试使用 Firefox 进行检查,并且通过使用浏览器可以正常工作而不会出现错误或警告。我去将我的 connect.php 服务器名称更改为 LAN IP。例如
$hostname = "本地主机";到 $hostname = "192.168.1.3";
更改后我重新编译项目,然后是另一个警告:
警告:mysql_connect(): Host 'DESKTOP-VLU1NVA' is not allowed to connect to this MySQL server in C:\xampp\htdocs\clinicx\inc\connect.php on line 13
请有人告诉我该怎么做。
【问题讨论】:
-
mysql_函数已弃用,不应再使用。相反,请使用 MySQLi 或 PDO。 -
根据@AntoineB 的评论,您应该避免使用
mysql_xxx函数。十多年来,它们一直被认为是不好的做法,并且已完全从最新的 PHP 版本中删除。这意味着如果您升级 PHP 版本,您的代码将无法工作。现在修复它,因为如果你以后不得不匆忙修复它,这对你来说将是一个更大的问题。