Wordpress 连接数据库时出错,但它是正确的

Wordpress 连接数据库时出错,但它是正确的

我一直在努力寻找问题,但我似乎只是在兜圈子,大多数教程只是告诉我检查 mysql 凭据,但我确信它们是对的。

我的局域网上有一台 Ubuntu 19.10 服务器,我用它来测试和学习。我正在尝试使用从 taskel 安装的 LAMP 堆栈安装 Wordpress。我正在使用另一台计算机和 ssh 来编辑配置,然后从该计算机的浏览器中转到服务器 ip。

在这里我创建了三个新数据库,三个新用户,密码相同。我尝试查看是否指定 @localhost 或 @塞韦里普会有所帮助。 mysql 数据库 我意识到我忘了授予两个人权限。 授予特权

然后按照下载的说明解压三个不同的副本,放在 /var/www/html/ 中。我去了服务器IP/wordpress/public_html 并尝试通过向导进行安装。您可以看到这三个站点的数据库名称、用户和密码都是正确的。 WordPress的 词库 wordpress基础 都给我同样的错误 连接数据库错误

接下来,我只显示一个站点的内容,但我对这三个站点进行了相同的尝试(更改以适合每个目录/数据库)。

编辑 wp-config.php 文件给了我类似的错误,但它只是“建立数据库错误”,没有解释。 我的 wp-config.php 文件

我按照教程将 apache2.conf 中的 AllowOverride 更改为 All

<Directory /var/www/>
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>

这是我在 sites-available 中的 wordpress.conf

<VirtualHost *:80>
    ServerName 10.0.0.58/wordpress             

    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html/wordpress/public_html/

    LogLevel debug

    ErrorLog ${APACHE_LOG_DIR}/wordpressError.log
    CustomLog ${APACHE_LOG_DIR}/wordpressAccess.log combined

    <Directory /var/www/html/wordpress/>
            Require all granted
            AllowOverride All
    </Directory>

     RewriteEngine on
     RewriteOptions inherit

 </VirtualHost>

我将日志记录设置为调试并设置为单独的日志文件,但似乎没有任何内容写入那里。

我还根据教程创建了一个空白的 .htaccess。

我不知道还能在哪里查找,我找到的每个教程或线程都有与我一直遵循的相同的步骤,但是当它到达输入数据库信息的点时,它会给我错误,即使我的密码是正确的。

我想这可能与 mysql 数据库有关?有人能帮我指出检查的正确方向吗?

答案1

日志文件说了什么?

实际上我也遇到了同样的问题。当我从 wordpress.conf 中删除“AllowOverride All”后,一切正常。尝试执行相同操作,然后重新启动服务器。

相关内容