当远程查看页面时,PHP MySQL失败

时间:2010-12-07 17:30:18

标签: php networking mysql


我的本地网络上有两台服务器 - 一台是Web前端,另一台是MySQL后端。我有一个PHP脚本,如下所示:

<?php
error_reporting(-1);
echo "Connecting...\n";
$link = mysql_connect("192.168.1.15", "-----", "-----") or die(mysql_error());
echo "Communicating with the server...";

mysql_query("INSERT INTO .....
//More code down here...
?>

在我的Web前端调用此脚本以连接到后端服务器。从本地网络访问此脚本时(即,当我通过转到http://192.168.1.14打开页面时),脚本输出

Connecting...
Communicating with the server...

并且应该将一行添加到数据库中。但是,当我从不在本地网络上的连接远程连接(即转到http://myDomainName.com/mysql_insert_script.php)时,我看到的只有:

Connecting...

没有错误消息,脚本只是切断,没有数据添加到数据库。当我在服务器上放置第二个“代理”脚本时,只需要()上面的脚本,然后我远程访问代理,一切正常。下面是代理脚本,因此您可以更好地了解哪些有效,哪些无效:

<?php
//this script makes it appear that the mysql_script is being viewed from the local network
//I exist on the web frontend at 192.168.1.14
require("http://192.168.1.15/mysql_insert_script.php");
?>

如果我无法提供更多信息,我很抱歉,但我很难过。任何帮助将不胜感激。

克里斯

P.S。 - 我已经验证了可以从本地网络上的外部主机访问mysql服务器,但我有一个防火墙阻止来自我网络外部的连接。但是,我不认为这很重要,因为MySQL服务器和连接它的PHP脚本都在本地网上运行。

1 个答案:

答案 0 :(得分:0)

您的服务器名称错误