gpt4 book ai didi

mysql - 将 Mediawiki 部署到 Azure : no SSL Connection

转载 作者:行者123 更新时间:2023-12-03 05:29:52 30 4
gpt4 key购买 nike

我正在尝试将 mediawiki 部署到 Azure Web App。我使用 Linux 和 PHP 7.3 创建了该应用程序。我将 WikiMedia 1.35.1 解压到 wwwroot 并使用浏览器运行安装

我想使用 MySQL for Azure 作为数据库。因此,我输入 mysql.database.azure.com 参数并按安装。

我得到的错误是

Cannot access the database: :real_connect(): (HY000/9002): SSL connection is required.

文档说我需要在 LocalSettings.php 中将 $wgDBssl 设置为 true。

问题是 LocalSettings.php 尚不存在。如何在安装过程中指定 SSL 连接?

最佳答案

我正在尝试解决同样的困境,并希望具有更多 PHP 知识的人可以提供更好的答案。作为解决方法,你可以在 Azure 中的 MySQL 数据库上禁用“强制 SSL”。然后您可以运行安装程序,创建 localSettings.php 文件。之后您可以添加 $ wgDBssl 的设置并重新启用强制 ssl 设置。

据我所知,运行安装程序时正在使用“/includes/installer/MysqlInstaller.php”连接到数据库。在/includes/libs/rdbms/database/目录的“DatabaseMysqli.php”和“Database.php”中,这两个文件用于在运行任何查询时连接到数据库。

我试图看看是否有办法先在这 3 个文件中设置 SSL 设置,然后运行安装程序和应用程序。抱歉,我也将此作为答案输入。我是 StackOverflow 的新手,还无法创建评论。

关于mysql - 将 Mediawiki 部署到 Azure : no SSL Connection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66146589/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com