【问题标题】:Wordpress Error 500 (Internal Server Error)Wordpress 错误 500(内部服务器错误)
【发布时间】:2013-01-24 07:07:46
【问题描述】:

上周,我将 wordpress 实例移至新服务器。之后我经常收到 500 Internal Server Error。这个错误来得突然。 apache 错误日志不包含任何致命错误消息,但它包含 PHP 警告消息。

每当发生此错误时,我都会重新启动 apache 并且站点会恢复正常状态。这个 500 Internal Server Error 的原因可能是什么?

重启apache如何解决这个错误?只有此站点出现此错误,部署到此服务器的其他站点工作正常。

【问题讨论】:

  • 您收到什么警告?任何htaccess问题?您在迁移过程中做了哪些更改?
  • 我收到以下消息。 PHP 警告:在第 1216 行的 /var/www/xxx/wp-content/plugins/count-per-day/counter.php 中除以零我没有做任何更改。
  • 禁用您的每日计数插件,然后浏览您的网站。有时在 wordpress 插件中会出现故障。
  • 还有其他解决方案吗?现在该网站运行良好。但是我突然经常收到这个错误。
  • 我也迁移了我的一些网站并遇到了这些问题。其中大部分是由于插件。

标签: php wordpress apache apache2


【解决方案1】:

BD中包含的wordpress urls指向旧的url的原因之一,在phpmyadmin中运行这个脚本可以解决:

UPDATE wp_options SET option_value = REPLACE(option_value,'old_site','new_site');
UPDATE wp_posts SET post_content = REPLACE(post_content,'old_site','new_site');
UPDATE wp_posts SET guid = REPLACE(guid,'old_site','new_site');
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value,'old_site','new_site');

还存在您的主机帐户包含带有您的用户名的文件夹的可能性,在 wp_options 表中可能包含,例如 upload_path: "/home/[folder_old_id]/public_html/wp-content/uploads"

UPDATE wp_options SET option_value = REPLACE(option_value,'folder_old_id','folder_new_id');

【讨论】:

    【解决方案2】:

    Wordpress 内部服务器错误,500 内部服务器错误已解决!

    首先在 wordpress 中登录管理仪表板

    1. 进入设置
    2. 选择选项永久链接
    3. 更改选项并在所有选项列表中选择post url格式并保存
    4. 检查访问我们出现错误的页面...

    【讨论】:

    • 你能补充一些解释吗?为什么你认为它可以解决问题?哪些部分是必要的?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-08-19
    • 2012-05-30
    • 2017-02-05
    • 2015-09-21
    • 2010-10-04
    • 2014-04-02
    • 1970-01-01
    相关资源
    最近更新 更多