我的网站上显示白屏死机。无论您在哪一页,它都保持全白色。 Wordpress 管理面板不受影响并且完全可以访问。
我的网站在 LAMP 上运行,所以我使用 Ubuntu Server、PHP(版本:8.3)、Apache2、Mysl 和 Wordpress
该网站前一天仍在运行,没有任何问题,并且几天来我没有对网站进行任何重大更改(没有新插件、主题、新代码或其他任何内容)。 我所做的唯一更改涉及 Cloudflare。由于我在单独的测试 Web 服务器上有第二个测试网站,并且无法通过标准 Https 端口运行这两个网站,因此我将测试网站更改为端口 2053。为此,我还在 Cloudflare 中创建了一个工作程序,以确保流量被转发到正确的 IP 和端口(即:94.XXX.XXX.XXX:2053)。 只有在进行此更改之后,我才再次访问我的网站,然后我注意到它出现白屏死机。 不幸的是,撤消 Cloudflare 中的所有更改并没有帮助。
我也已经尝试过这个:
WP 调试日志:
[12-Oct-2024 08:30:24 UTC] PHP Deprecated: ltrim(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/html/wp-includes/formatting.php on line 4482
[12-Oct-2024 08:33:06 UTC] Successfully loaded service schemas from server response. (fetch_service_schemas_from_connect_server)
[12-Oct-2024 08:33:10 UTC] WordPress database error Deadlock found when trying to get lock; try restarting transaction for query
INSERT INTO wp_actionscheduler_actions ( `hook`, `status`, `scheduled_date_gmt`, `scheduled_date_local`, `schedule`, `group_id`, `priority`, `args` )
SELECT 'wp_mail_smtp_queue_process', 'pending', '2024-10-12 08:33:10', '2024-10-12 08:33:10', 'O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1728721990;s:18:\"\0*\0first_timestamp\";i:1728721990;s:13:\"\0*\0recurrence\";i:60;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1728721990;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:60;}', 5, 10, '[null]' FROM DUAL
WHERE (
SELECT action_id FROM wp_actionscheduler_actions
WHERE status IN ( 'pending', 'in-progress' )
AND hook = 'wp_mail_smtp_queue_process'
AND `group_id` = 5
LIMIT 1 ) IS NULL made by require_once('wp-load.php'), require_once('wp-config.php'), require_once('wp-settings.php'), do_action('init'), WP_Hook->do_action, WP_Hook->apply_filters, WPMailSMTP\Core->get_tasks, WPMailSMTP\Tasks\Tasks->init,debug.log
Apache2 错误日志:
[Sat Oct 12 09:00:07.065118 2024] [mpm_prefork:notice] [pid 18030] AH00163: Apache/2.4.58 (Ubuntu) OpenSSL/3.0.13 configured -- resuming normal operations
[Sat Oct 12 09:00:07.065154 2024] [core:notice] [pid 18030] AH00094: Command line: '/usr/sbin/apache2'
[Sat Oct 12 09:50:49.475939 2024] [mpm_prefork:error] [pid 18030] AH00161: server reached MaxRequestWorkers setting, consider raising the MaxRequestWorkers setting
[Sat Oct 12 09:53:56.967559 2024] [mpm_prefork:notice] [pid 18030] AH00170: caught SIGWINCH, shutting down gracefully
[Sat Oct 12 09:53:57.048545 2024] [mpm_prefork:notice] [pid 19229] AH00163: Apache/2.4.58 (Ubuntu) OpenSSL/3.0.13 configured -- resuming normal operations
[Sat Oct 12 09:53:57.048584 2024] [core:notice] [pid 19229] AH00094: Command line: '/usr/sbin/apache2'
[Sat Oct 12 09:55:08.352714 2024] [mpm_prefork:error] [pid 19229] AH00161: server reached MaxRequestWorkers setting, consider raising the MaxRequestWorkers setting
[Sat Oct 12 10:06:48.686732 2024] [mpm_prefork:notice] [pid 19229] AH00170: caught SIGWINCH, shutting down gracefully
[Sat Oct 12 10:07:14.356756 2024] [mpm_prefork:notice] [pid 1185] AH00163: Apache/2.4.58 (Ubuntu) OpenSSL/3.0.13 configured -- resuming normal operations
[Sat Oct 12 10:07:14.356872 2024] [core:notice] [pid 1185] AH00094: Command line: '/usr/sbin/apache2'
不幸的是一切都没有成功。我不知道错误从何而来,也不知道我还能做什么。
感谢您的帮助!
在这种情况下,大多数问题与插件、主题和核心文件的冲突有关。正如您所分享的,您已经禁用了插件并尝试了它们,这里有一些我建议您尝试的事情。