gpt4 book ai didi

php - 文件在虚拟服务器中不起作用

转载 作者:行者123 更新时间:2023-11-29 09:14:16 26 4
gpt4 key购买 nike

我有一个名为 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 中指定默认服务器,请参阅 manual为了这。然后 php 将自动打开连接。

所以您要做的就是找出您的 MySQL 服务器的正确凭据。然后,您可以使用 mysql_connect/mysql_pconnect 建立连接或将其添加到 php.ini。

关于php - 文件在虚拟服务器中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4614214/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com