为wordpress获取500内部服务器错误?

时间:2012-04-04 21:16:06

标签: wordpress

我已经尝试过做php.ini内存= 20MB的解决方案,但它没有用。我把它上传到wp-admin /文件夹下。

我不确定还有什么可以尝试的。帮助

6 个答案:

答案 0 :(得分:0)

内存凹凸不会进入wp-admin中的.htaccess文件。它进入了web根目录中的.htaccess。使用FTP查找并删除您在wp-admin中放置的.htaccess文件。

然后忘记.htaccess文件并尝试在wp-config.php文件顶部附近添加以下行,在开头<?php后面几行

define('WP_MEMORY_LIMIT', '64M');

答案 1 :(得分:0)

重命名插件目录临时解决了我的问题

答案 2 :(得分:0)

发生此问题是因为您的php没有任何xml或不推荐使用的xml版本,因此,如果您手动安装或更新xml,此问题将得到解决。 如果您使用Ubuntu,请尝试在终端中执行以下代码:

IRequest.GetJwtToken()

此后,您需要重新启动apache使其生效,为此,请执行以下命令:

GlobalRequestFilters.Add((req, res, dto) => {
    string jwt = req.GetJwtToken();

    var jwtProvider = AuthenticateService.GetRequiredJwtAuthProvider();

    IAuthSession session = jwtProvider.ConvertJwtToSession(req, jwt);                
    JsonObject jwtPayload = jwtProvider.GetVerifiedJwtPayload(req, jwt.Split('.'));
});

答案 3 :(得分:0)

转到设置->永久链接,然后在保存后选择任何常用设置。 重新加载网站。一切都会好起来的。

然后将其重置为以前的通用设置,以使其对URL无效。

答案 4 :(得分:0)

500错误是内部服务器错误,有时可能是主机配置问题,但是在WordPress中,这通常是致命的PHP错误。

首先,只需删除该php.ini文件-某些网络主机不允许您修改PHP设置,因此我们首先将其删除。

如果这是服务器错误,请暂时将您的.htaccess文件重命名为其他文件(也可以将其从混合文件中删除)。另外,请在文件系统中检查error_log文件,或在主机控制面板中检查错误日志。

如果这没有告诉您任何信息,则可能是PHP问题。通过将以下代码添加到wp-config.php文件中,打开WordPress调试:

// Enable WP_DEBUG mode
define( 'WP_DEBUG', true );

// Enable Debug logging to the /wp-content/debug.log file
define( 'WP_DEBUG_LOG', true );

// Disable display of errors and warnings 
define( 'WP_DEBUG_DISPLAY', false );
@ini_set( 'display_errors', 0 );

// Use dev versions of core JS and CSS files (only needed if you are modifying these core files)
define( 'SCRIPT_DEBUG', true );

确保您注释掉以下内容:

 define( 'WP_DEBUG', true );

现在,当您刷新页面并得到错误消息时,WordPress会将所有PHP错误写入wp-content/debug.log。检查该日志中是否存在致命的PHP错误-它会告诉您引起错误的文件,通常是主题文件或插件文件。

一旦知道了原因,请重命名该主题或插件以暂时将其从WordPress中删除。那应该恢复正常功能。

答案 5 :(得分:0)

内部服务器错误的另一个重要修复方法是尝试将wp-admin和wp-includes的新版本上传到您的站点。

此步骤应该是万不得已的方法,但是,如果您使用了上述解决方案,但仍然找不到可行的解决方案,则值得尝试。备份您的站点,然后从主站点下载新版本的WordPress。

从ZIP文件中提取文件,然后打开提取的文件夹。在FTP客户端中打开网站的根目录,然后将WordPress的新版本中的wp-admin和wp-includes上传到网站的目录中,以覆盖旧版本。

刷新客户端,然后刷新您的站点。如果错误消失了,则很可能是由于核心文件损坏引起的。如果仍然看到错误,则除了与主机联系外,别无选择。查看更多WordPress internal server error fixes