为迁移的 Wordpress 网站从头开始设置我的第一台服务器。这是一段漫长的旅程,但我快要结束了。
这就是我目前所做的。
- 创建了 GCP 微实例。
- 本教程介绍如何设置 LAMP 堆栈。 -https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-debian
- 按照教程设置虚拟主机 - 当然,我仍然只是尝试设置主域。(由于 ServerFault 上的声誉级别,无法发布链接)
- 将我的 Wordpress 数据库迁移到新实例。
- 使用更新编辑了我的配置文件(经过多次教程和故障排除后,我的 wordpress 配置现在 99.9% 正确)。
当我访问该网站时,我得到的只是该网站的 wordpress 代码的明文。这也很奇怪,因为我的 /wp-admin/ 部分似乎正在初始化 PHP。
我设法打开了 apache 日志文件,发现了这个致命错误,我相信这是导致问题的原因:
[2017 年 6 月 7 日星期三 16:50:45.835692] [:错误] [pid 22258] [客户端 181.199.83.55:49298] PHP 致命错误:未在 /var/www/argineconsul.com/public_html/wp-content/plugins/online-outbox-subscription-form/includes/controller.php 第 7 行中找到类“OO_Api”
PHP 失败是因为这个插件吗?还是因为其他原因导致 PHP 无法渲染?
任何帮助都将不胜感激!我的服务器位于:http://35.188.216.56/。
答案1
Wordpress 插件中的致命错误确实会导致网站呈现空白页。
答案2
检查你的 apache 配置 ( .htaccess
) 中是否有如下行:
DirectoryIndex index.html
修改该行以确保这index.php
是第一项
DirectoryIndex index.php index.html