网站在整个站点恢复后停止工作,PHP警告:session_start:无法读取会话数据

问题描述

我们有一个可以正常运行的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文件中吗?

解决方法

先前发布的详细信息与数据库无关。

文件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,是可选的。