我正在将旧的 joomla 网站从一台服务器移动到另一台服务器,该网站不是我编写的。
我已经在新的 ubuntu 服务器计算机上安装了 lamp,我已经将整个应用程序部署在 lampp root 的 htdocs 中,并将数据库导入到新的 mysql 中。我创建了一个用户,其凭据与我在 configuration.php 文件中找到的 hte 用户相同。
为了确保凭据有效,我尝试使用这些凭据访问 mysql 数据库,一切正常。在主机下,我放置了“localhost”,因为数据库位于应用程序的同一台机器上,但我尝试使用服务器的IP地址,打开mysql端口,但什么也没有...我仍然遇到相同的错误.
我也尝试在 stackoverflow 和网络上查找,但我总是发现问题出在配置上,但我确实看了很多,一切对我来说似乎都是正确的。
会是什么呢?有什么地方可以获取有关该错误的更多详细信息吗?日志文件?(例如登录不正确?或未找到数据库?)
我真的很想自己解决这个问题,但我真的不知道在哪里可以找到更多信息。
最佳答案
默认情况下,MySQL 将错误存储在/var/lib/mysql 下 - 您可以在那里检查。
一些问题:
- 您的configuration.php文件使用的是
mysql
还是mysqli
?您是否尝试过将其中一种切换到另一种? - 如果您使用连接到数据库的脚本创建一个简单的 PHP 文件(在您网站的主目录中),会发生什么?
- 您确定用户拥有
#__session
表的写入权限吗?
关于php - 数据库 :Could not connect to MySQLDatabase in joomla 1. 5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43051810/