簡體   English   中英

mysql_connect在通過VPN的服務器中不起作用

[英]mysql_connect not working in a server over a VPN

我的"mysql_pconnect() / connect() ”`函數在VPN上的服務器上不起作用。 我使用VPN訪問服務器,並在其中創建了一個PHP網站。 當我運行我的網站時,它是空白頁。 我想知道為什么它是空白頁,所以我找到了錯誤,現在錯誤是數據庫連接。 但與本地主機相同,本地主機上的網站正在運行。 但是當我將網站傳輸到服務器時,它無法正常工作。 與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");

那是因為您不能給mysql_pconnect()提供與在本地主機時提供的相同的參數。因為您托管網站的位置不同,所以您將擁有不同的服務器名稱,DBname和DB密碼。

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

這里的第一個參數是server,它是主機名,如果是本地服務器,則為localhost,但是當您使用任何遠程服務器時,您都需要指定該服務器username ,該服務器的usernamepassword也不同。

在這里閱讀

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM