Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Vesta CP和RoundCube邮件数据库错误_Php_Ssh_Vps_Roundcube_Vesta - Fatal编程技术网

Php Vesta CP和RoundCube邮件数据库错误

Php Vesta CP和RoundCube邮件数据库错误,php,ssh,vps,roundcube,vesta,Php,Ssh,Vps,Roundcube,Vesta,您好,我正在安装vesta的vps服务器,但我与roundcube的数据库连接出现错误。。 我读了这篇文章 帮助我理解了这个问题 解决办法是 我出现这个问题是因为在Vesta安装过程中没有完全安装和配置RoundCubeEmail。为了让它工作,我需要在/etc/roundcubeemail/main.inc.php中将以下行设置为true而不是false: CODE: SELECT ALL $rcmail_config['enable_installer'] = false;

您好,我正在安装vesta的vps服务器,但我与roundcube的数据库连接出现错误。。

我读了这篇文章 帮助我理解了这个问题 解决办法是

我出现这个问题是因为在Vesta安装过程中没有完全安装和配置RoundCubeEmail。为了让它工作,我需要在/etc/roundcubeemail/main.inc.php中将以下行设置为true而不是false:

   CODE: SELECT ALL
    $rcmail_config['enable_installer'] = false;
然后通过转到运行RoundCube电子邮件安装程序

为了成功完成安装程序,当我发现它抱怨我没有可读的config.inc.php时,我需要将安装程序生成的config.inc.php复制到/etc/roundcubeemail/中,并将该文件设置为与该目录中其他配置文件相同的可读性,然后设置相同的选项:

       CODE: SELECT ALL
       $rcmail_config['enable_installer'] = false;
再次声明为true,但在新文件config.inc.php中,而不是在/etc/roundcubeemail/main.inc.php中

然后,安装正确完成,在这一点上,我将上面引用的enable_安装程序行设置为false

/etc/roundcubemail/main.inc.php

和/etc/roundcubeemail/config.inc.php,这样它们就不再处于安装模式。不确定这是否是Vesta的bug–我的理解是RoundCubeEmail等依赖项将在Vesta安装过程中完全安装和配置,但这可能是错误的

但是我不知道如何通过ssh从服务器访问etc文件夹 当我登录时,我只看到

     f.txt  login.info  vst-install-rhel.sh  vst-install.sh  vst_install_backups
当进入vst_安装_备份时,我会得到这些

 clamd  dovecot  exim  httpd  mongodb  mysql  named  nginx  php  php-fpm  postgresql  proftpd  spamassassin  vesta  vsftpd

请帮我解决roundcube和vesta的问题

我也有同样的问题。我已经通过以下步骤解决了这个问题:

1) 在根目录下登录phpmyadmin(根目录的密码应与vesta相同)。 2) 创建数据库roundcube 3) 创建具有权限的用户roundcube

CREATE USER 'roundcube'@'localhost';

SET PASSWORD FOR roundcube@localhost = PASSWORD('<password>');

GRANT ALL PRIVILEGES ON roundcube.* TO roundcube@localhost;
创建用户“roundcube”@“localhost”;
设置密码roundcube@localhost=密码(“”);
将roundcube上的所有权限。*授予roundcube@localhost;
您可以在那里找到密码:/etc/roundcube/db.inc.php

4) 通过ssh登录到服务器并运行脚本:

mysql roundcube < /usr/share/dbconfig-common/data/roundcube/install/mysql
mysql-roundcube

这是安装vesta

Mate的sql,您能解决这个问题吗?我也有同样的问题。对我来说,路径是
/usr/share/roundcube/SQL/mysql.initial.SQL