大雕哥
你身边最懂互联网的朋友

解决wordpress、dedecms等网站前后台访问出现500-内部服务器错误

当服务器出现这样“500 - 内部服务器错误”的问题,不论你是用wordpress还是dedecms,一定是代码、权限,出现了某种问题,我就以IIS8服务器为例,教大家如何“开启错误详细提示”:

一、打开IIS

二、选择对应的站点->进入错误页->选择对应的错误代码->右边选择“编辑功能设置”->开启“自定义错误页”

 

设置完成,再访问对应的错误页面,就会提示系统报错的原因:

PHP Warning: array_key_exists(): The first argument should be either a string or an integer in D:\wwwroot\dadiaoge\wwwroot\wp-content\plugins\wx-custom-share\wx-custom-share.php on line 724

我们找到对应的wordpress插件文件,源码如下:

if( isset( $settings['ws_display_types'] ) && array_key_exists( $posttype, $settings['ws_display_types'] ) ){
add_meta_box( $meta_box['id'], $meta_box['title'], $meta_box['callback'], $posttype, $meta_box['context'], $meta_box['priority'] );
}
根据错误提示,array_key_exists函数第一个参数不能为空,那么我们加上非空判断,应该就能解决问题了:

温馨提示: 隐藏内容需要 回复评论 后才能查看, 评论后请 刷新 !.

修改完成之后,再刷新一下网页,果然没有问题了!

赞(0) 奖赏
转载请保留出处:大雕哥 » 解决wordpress、dedecms等网站前后台访问出现500-内部服务器错误
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

大雕哥,做你身边最懂互联网的朋友

邮箱订阅联系我们

觉得文章有用就奖赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏