交流群:462197261站长百科站长论坛热门标签收藏本站北冥有鱼 互联网前沿资源第一站 助力全行业互联网+
点击这里给我发消息
  • 当前位置:
  • 织梦dedecms无法更新文章空间超限或者权限导致生成文章报500

    我助理昨天早上起来更新最模板的文章,结果添加第一条的时候就出错了,织梦dedecms添加文章的时候报500错误,经常几番排查终于解决500错误的问题。

    1、文件夹权限有可能导致dedecms报500错误

    比如说你文章生成目录为/a/20136/xxx.html,如果a这个文件夹没有写入权限就会出现500错误

    刚开始以为是网站空间又抽风了,因为之前就出现过空间商私自修改了权限导致dedecms无法生成文章,今天出现问题后立马上空间查看权限,仔细查看后发现权限并没有问题。

    2、空间超限导致dedecms无法生成文章

    多数网站都是使用的虚拟主机,一般来说主机空间大小也就几百MB,但是不断更新文章、下载图片空间几下就满了这样就会引起无法生成文章的问题,这个其实跟第1点是一样的,空间满了后也就没有写入权限

    然后立马更新下空间实际使用大小,果然剩余空间大小已经是负的10MB了,整理删除了一些文章后,剩余空间终于变成正数了,激动万分的打开窍门天下后台生成文章,结果问题依旧还是500错误,已经把dedecms的/include/common.inc.php文件显示错误信息打开,但这500错误还是没提示到底是哪里有问题,

    又是几经折腾,最后怀疑是不是网站被黑,然后上ftp挨个查看网站哪些文件最近被修改过,最后定位到/include/inc/inc_fun_funString.php,发现这个文件昨天被修改过,立马把这个文件下载下来,用DW打开一看

    <?php

     

     

    {

    exit("Request Error!");

    }

     

     

    {

    $str = preg_replace("/<sty(.*)\/style>|<scr(.*)\/script>|<!--(.*)-->/isU","",$str);

    $alltext = "";

    $start = 1;

    for($i=0;$i<strlen($str);$i++)

    很明显这个文件被损坏了内容不全,从最新的dedecms安装目录复制该文件上传到空间后,dedecms报500的错误终于是解决了,但直到现在我也不确实是网站被黑了,还是因为空间超限导致这个文件被损坏的,不过反正问题最终解决了就好,由于500错误本身比较难排查加上php调试比较麻烦,特地分享到网站上希望能帮助所到类似问题的朋友,如果你碰到500错误有比较好的解决办法,欢迎分享给我们更新到网站上。


    广而告之:
    热门推荐:
    手把手搭建安装基于windows的Vue.js运行环境

      Vue.js 是一套构建用户界面的渐进式框架。他自身不是一个全能框架——只聚焦于视图层。因此它非常容易学习,非常容易与其它库或已有项目整合。在与相关工具和支持库一起使用时,Vue.js 也能完美地驱动复杂的单页应用。   在配置环境之前呢,有些基础的东西还是要和大家普及···

    “增强js程序代码的健壮性”之我见大量示例代码

    在书写和使用js程序的过程中,我们经常会遇到各种各样的错误,对于一个依赖于浏览器的语言,我们很难完全去控制其在任何时刻都正确无误的运行。但是我们仍需做出自己努力取增强我们书写的js程序代码的健壮性和安全性,尽可能减少错误的出现概率。 以下为本人在学习js过程···

    网站的内链外链如何进行合理分析

      内链系统做的好,完全可以取代的建设工作,当然这个取决于你的页面数量和链接的相关度和广度。

    JavaScript设计模式之单件模式介绍

    单件模式说明 1. 说明:单件模式,就是静态化的访问中已经实例化的对象,这个对象只能通过一个唯一的入口访问,已经实例或待实例化的对象;面向对象语言如Java, .Net C#这样的服务端动态语言里,能保证类的操作有顺的进行,避免并行操作使数据发生混乱的情况; 2. 单件模式的···

    CSS3 flex布局之快速实现BorderLayout布局

    学习完flex的布局模式之后,我们趁热打铁,来实现一个BoxLayout布局.什么是BoxLayout布局?那我们先上一个图看看 BoxLayout布局写过后端UI代码的编程者应该不陌生了,写前端的代码的也同样很熟悉,包括html的框架frame.但以往的CSS中使用float浮动来进行控制,控制起来相对来说是复···

    解决node.js安装包失败的几种方法

    镜像使用方法(三种办法任意一种都能解决问题,建议使用第三种,将配置写死,下次用的时候配置还在): 1.通过config命令 npm config set registry https://registry.npm.taobao.org npm info underscore (如果上面配置正确这个命令会有字符串response) 2.命令行指定 npm -···

    Laravel5.1 框架登录和注册实现方法详解

    本文实例讲述了Laravel5.1 框架登录和注册实现方法。分享给大家供大家参考,具体如下: 关于登录和注册 Laravel自带了一套组件实现了这一功能,我们只需要实现简单的视图即可。 AuthController是专门管理用户注册和登录的。 PassWordController是重置密码用的,今天暂不做记录···

    bcastr2.0 通用的图片浏览器

    bcastr2.0 是一款通用的图片浏览器,可以用于各种新闻系统或者blog系统。 主要功能:1、可以读取xml设置播放列表 2、可以不使用xml将图片地址直接写网页中直接 3、可以读取swf的动画格式 4、自动适应图片大小 5、循环播放,自定义自动播放时间 6、不限制图片数量 使···

    微信小程序框架wepy之动态控制类名

    本文为大家分享了微信小程序框架wepy之动态控制类名的具体实现方法,供大家参考,具体内容如下 控制类名 style <style lang="less" scoped> .liBkgCor { background-color: red; } </style> template <view class="t_tab"> <li @tap.stop="ch···

    asp.net遍历目录文件夹和子目录所有文件

    复制代码 代码如下:using System; using System.Collections.Generic; using System.Text; using System.IO; using System.Threading; namespace copefile {     class Program     { &nbs···