0

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

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

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

4

2 回答 2

0

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');
于 2016-05-30T08:02:27.817 回答
-1

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

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

  1. 去设置
  2. 选择选项永久链接
  3. 更改选项并在所有选项列表中选择帖子网址格式并保存
  4. 检查访问我们的页面出现错误...
于 2018-12-14T09:42:19.010 回答