mysql_connect无法通过VPN在服务器上运行

时间:2013-11-18 06:06:08

标签: php mysql vpn

我的"mysql_pconnect() / connect()“`功能在VPN上的服务器上不起作用。 我使用VPN访问服务器,在那里我创建了一个PHP网站。当我运行我的网站时,它是一个空白页面。我想知道为什么它是一个空白页面,所以我发现错误,现在错误是数据库连接。但它与我的localhost一样,我本地主机上的网站正在运行。但是当我将我的网站转移到服务器时,它无法正常工作。 VPN有什么关系吗?我的用户和传递给mysql连接是正确的。

main.php

error_reporting(E_ALL); 
$settings_dir = "./settings";
require_once("$settings_dir/database2.php");
//etc etc codes..

database2.php

$conn=mysql_connect("localhost","root","passw0rd");

1 个答案:

答案 0 :(得分:1)

多数民众赞成因为你在本地主机的情况下不能给mysql_pconnect()提供相同的参数。因为你托管了你的网站,你将拥有不同的服务器名称,DBname和数据库密码。

mysqli_connect(server,user,pwd,newlink,clientflag)

这里的第一个参数是server,它是主机名,如果本地服务器是localhost但是当你使用任何远程服务器时,你需要指定该服务器名称。类似usernamepassword该服务器将有所不同。

在这里阅读

http://www.w3schools.com/php/func_mysql_connect.asp