为 wordpress 自定义 500 php 页面
Custom 500 php page for wordpress
我目前正在为 wordpress 网站创建自定义 500 页面。
我在 header:
中使用这个手动破坏了网站
<?php header('location : '); ?>
在 .htaccess 中我有这个:
ErrorDocument 500 /wp-content/500.php
我在 htaccess 中将其设置为 /wp-content/500.html 并且效果很好。但我实际上想要它作为 .php,但由于某种原因它给了我这个错误:“无法访问此站点。连接已重置”在 chrome 和不同浏览器上的类似错误。
为什么 .php 网站不能处理 500 错误页面?是因为我破解的方式吗?
提前致谢。
http 500 错误是服务器错误。
这意味着您的脚本失败并且没有完成。
您必须通过检查您的服务器和 php 日志来调查错误发生的原因。
不要试图隐藏或处理它,它可能会导致完全崩溃、数据库错误,并且可能意味着安全问题。
如果您的页面 /wp-content/500.php
也产生了一个错误(所以它转到 ErrorDocument 500,然后再次......),它可能会无限循环。
您可以查看 apache/php 错误日志,这可能会给您额外的线索。
您还可以通过在 wp-config.php
中添加以下代码来激活 Wordpress 调试模式:
define('WP_DEBUG', true);
您可以尝试在 500.php 页面的顶部(在 <?php
之后)添加类似 die("This works so far at line ".__LINE__);
.
的内容
我目前正在为 wordpress 网站创建自定义 500 页面。 我在 header:
中使用这个手动破坏了网站 <?php header('location : '); ?>
在 .htaccess 中我有这个:
ErrorDocument 500 /wp-content/500.php
我在 htaccess 中将其设置为 /wp-content/500.html 并且效果很好。但我实际上想要它作为 .php,但由于某种原因它给了我这个错误:“无法访问此站点。连接已重置”在 chrome 和不同浏览器上的类似错误。
为什么 .php 网站不能处理 500 错误页面?是因为我破解的方式吗?
提前致谢。
http 500 错误是服务器错误。
这意味着您的脚本失败并且没有完成。
您必须通过检查您的服务器和 php 日志来调查错误发生的原因。
不要试图隐藏或处理它,它可能会导致完全崩溃、数据库错误,并且可能意味着安全问题。
如果您的页面 /wp-content/500.php
也产生了一个错误(所以它转到 ErrorDocument 500,然后再次......),它可能会无限循环。
您可以查看 apache/php 错误日志,这可能会给您额外的线索。
您还可以通过在 wp-config.php
中添加以下代码来激活 Wordpress 调试模式:
define('WP_DEBUG', true);
您可以尝试在 500.php 页面的顶部(在 <?php
之后)添加类似 die("This works so far at line ".__LINE__);
.