簡體   English   中英

文件在虛擬服務器中不起作用

[英]File Doesn't Work in Virtual Server

我有一個名為footer10.php的PHP文件,該文件在共享托管中工作得很好。 我將其移至虛擬服務器,並且不再起作用。

在瀏覽器中上載文件時出現以下錯誤:

Warning: mysql_query() [function.mysql-query]: Access denied for user 'apache'@'localhost' (using password: NO) in /var/www/.../...com/httpdocs/.../footer10.php on line 23

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /var/www/.../...com/httpdocs/.../footer10.php on line 23
Access denied for user 'apache'@'localhost' (using password: NO)

這是在文件的第23行:

$presult = mysql_query("SELECT COUNT(*) FROM submission") or die(mysql_error());

知道我需要做些什么才能使文件在虛擬服務器上運行?

提前致謝,

約翰

錯誤消息表示PHP無法連接到MySQL數據庫。

如果您使用mysql_connect建立連接,則應確保主機,用戶和密碼正確(根據錯誤消息未指定密碼)

用戶名和空密碼讓我覺得你依賴舊服務器上的mysql.default_*設置。 您可以在php.ini中指定默認服務器,請參閱手冊 連接將由php自動打開。

因此,您要做的就是為MySQL服務器找出正確的憑據。 然后使用mysql_connect / mysql_pconnect建立連接或將其添加到php.ini。

用戶'apache'@'localhost'的訪問被拒絕(使用密碼:NO),這行是什么意思? 這意味着您需要使用正確的(用戶名,密碼和主機)更新您的mysql連接設置,我的意思是您在新服務器上的mysql連接設置與舊服務器上的不同。 然后使shure將數據庫從一台服務器移動到另一台服務器。

暫無
暫無

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

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