我已经尝试过做php.ini内存= 20MB的解决方案,但它没有用。我把它上传到wp-admin /文件夹下。
我不确定还有什么可以尝试的。帮助
答案 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。