[英]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
,該服務器的username
和password
也不同。
在這里閱讀
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.