我的"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");
答案 0 :(得分:1)
多数民众赞成因为你在本地主机的情况下不能给mysql_pconnect()
提供相同的参数。因为你托管了你的网站,你将拥有不同的服务器名称,DBname和数据库密码。
mysqli_connect(server,user,pwd,newlink,clientflag)
这里的第一个参数是server,它是主机名,如果本地服务器是localhost但是当你使用任何远程服务器时,你需要指定该服务器名称。类似username
和password
该服务器将有所不同。
在这里阅读