0

我在新的 linux 主机上的 Azure App Service 平台上托管我的博客。它工作正常,但现在无法访问该网站,并且出现错误“正在安装 WordPress ...这可以在几分钟内完成。请稍后刷新浏览器。” 这将永远如此。

我检查了健康状况,一切都很好。我尝试通过添加这两行来编辑 wp-config.php 来启用 php loggiong

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);

但我没有看到生成的日志文件。访问 phpmyadmin 会出错

"No route registered for '/phpmyadmin/'"

这个 msdn 博客说我可能需要升级我的 docker 映像。我已经创建了一些博客,我想在做任何事情之前创建一个导出数据库。

我还添加了带有 log_errors=on 的 .user.ini 文件,但没有看到任何错误记录。

编辑:

这是 docket_XX_err.log 文件中的错误:

2017-04-21T03:06:06.663993010Z AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 172.17.0.3. Set the 'ServerName' directive globally to suppress this message
2017-04-21T03:06:14.616897475Z ERROR 1102 (42000) at line 1: Incorrect database name ''
2017-04-21T04:06:56.519319746Z AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 172.17.0.3. Set the 'ServerName' directive globally to suppress this message
2017-04-21T04:07:00.414460896Z ERROR 1102 (42000) at line 1: Incorrect database name ''

** 编辑 2**

将 docker 映像更新为如下所示的 appsvc/apps:wordpress:0.1 并没有解决问题。

docker镜像更新

docker_XX 日志中的错误说

Digest: sha256:ca50223ff969665a64ed3b690124f56d1cc51754331e94baa80327dcc474c020
Status: Image is up to date for appsvc/apps:wordpress
wordpress: Pulling from appsvc/apps
Digest: sha256:ca50223ff969665a64ed3b690124f56d1cc51754331e94baa80327dcc474c020
Status: Image is up to date for appsvc/apps:wordpress
wordpress: Pulling from appsvc/apps

更新图像后,我仍然无法访问 phpmyadmin 来导出我的数据。

4

3 回答 3

0
  1. 将 KUDU 与 Microsoft Azure Web 应用程序一起使用

我们可以通过 kudu 记录日志,就像这样:导航到 https://*****.scm.azurewebsites.net  ,其中 ***** 是您的 Web 应用程序的名称。

  1. 带有 kudu 的 LogFiles 位置

调试控制台=> Bash=> 日志文件

*****.log files(e.g. cat docker/docker_*****_err.log). 我们可以从你能在这里发布你的日志中找到错误消息吗?谢谢

于 2017-05-05T06:16:30.077 回答
0

从微软支持那里得到这个。

首先 FTP 进入当前的 Azure Web 应用程序,并备份文件内容,特别是“MySQL”文件夹。

转到 Web 应用程序的应用程序设置刀片,并使用以下文档中建议的名称更新“密钥”名称: https ://github.com/Azure-App-Service/apps/blob/master/Wordpress/自述文件.md

现在,转到 Docker Container 刀片并将“Image and Optional tag”值更新为 –“appsvc/apps:wordpress-0.1”</p>

完成此操作后,您可以访问 Web 应用程序的 phpmyadmin,并通过转到以下 URL 获取当前 WordPress Web 应用程序的数据库备份:yourwebappname.azurewebsites.net/phpmyadmin。

于 2017-05-10T06:58:44.443 回答
0

检查您的应用设置。如果他们使用的是 WORDPRESS_x,那么他们使用的是旧设置。你将不得不改变这一点。

尝试按照此处记录的新设置更新应用设置: https ://github.com/Azure-App-Service/apps/blob/master/Wordpress/README.md#deploying--running

您可能还需要通过门户更新 docker 映像名称以使用appsvc/apps:wordpress-0.1

于 2017-05-09T09:30:28.163 回答