问题描述
我们有一个可以正常运行的Joomla网站,但该网站在几个小时前被黑了。我们要求主机还原文件,文件确实恢复了,但是该站点完全停止工作,他们拒绝帮助我们。
日志具有以下内容:
PHP Warning: session_start(): Failed to read session data: user (path: /tmp) in /home/host/public_html/libraries/joomla/session/handler/native.PHP on line 260
显然,这意味着我们的网站无法访问我们的数据库。 我们确定主机仍为localhost,密码仍保持不变,这意味着端口可能已更改。有没有办法知道我们应该在哪个端口上放置
public $memcached_server_host = 'localhost';
public $memcached_server_port = '11211';
public $redis_server_host = 'localhost';
public $redis_server_port = '6379';
解决方法
先前发布的详细信息与数据库无关。
文件configuration.php中的以下几行定义了数据库连接:
public $dbtype = 'mysqli';
public $host = 'localhost:3308';
public $user = 'database-user';
public $password = 'database-password';
public $db = 'database-name';
public $dbprefix = 'prefx_';
变量$ host可以包含数据库服务器的IP地址或FQDN。端口,例如3306或3308,是可选的。