zoukankan      html  css  js  c++  java
  • phpcms v9 添加内容出现500错误

    今天开发好一个网站,上传网站后,不知道安装的时候要求fsockopen()函数打开,我直接跳过安装完成的,所以搞得后面出错了,我一直以为这个问题,今天花了一天的时间找资料,测试,终于知道什么原因了,其实这个函数只影响会员功能。

    百度找一上午,结果是高手没有,问题有很多人出现,但没有解决方案。

    下面看看,网上说的,最先有人说空间说500的错误来自content_from.class.php (/caches/caches_model/caches_data/content_from.class.php),找不到啊找不到

    后来只好看地址来找,content 模块的content的模型,然后是edit方法,echo "aaaa",测试出现

        if(!$r2) showmessage(L('subsidiary_table_datalost'),'blank');
        $data = array_merge($r,$r2);
        $data = array_map('htmlspecialchars_decode',$data);
        require CACHE_MODEL_PATH.'content_form.class.php';
        $content_form = new content_form($modelid,$catid,$this->categorys);

        $forminfos = $content_form->get($data);
        $formValidator = $content_form->formValidator;
        include $this->admin_tpl('content_edit');
       }
       header("Cache-control: private");
       
     }

    content_from.class.php这句后面错误,找到这个文件,与本地对比,我去,原来文件本来就是错的,连结束的没有,以前碰到过,上传文件丢失,

    但是哪个文件丢失了,百度找,这个文件名找不到,最后看到是 function video() 这个方法里的几十行代码丢失,但是这个是哪里的呢,然后拉上去看看,这个里面的方法都是字段,想想明白了,是字段,找到content文件里的fields里找到video,然后对比文件大小,一下找到了,是from.inc.php文件在FTP里只有1440,这个很奇怪,只要是丢失的文件,一般都是1440,这个数字不知道有什么意思,后到把文件里多余的空格删除了,上传一次成功,然后更新缓存,一切正常。

    我的这个问题已经解决,希望能帮到更多的菜鸟。

  • 相关阅读:
    3-变量的解构赋值
    2-新的变量声明方式(var ,let,const)
    JS实现验证输入框密码强度
    JavaScript获取文本框内选中的文本
    js获取 URL 中的参数
    数据结构算法-JavaScript常用排序法(常用排序方法的总结)
    echart多条折线图ajax请求json数据
    axios代理proxy解决接口请求跨域问题
    物理综合:Setup&Hold
    RTL基本知识:快速填充矢量
  • 原文地址:https://www.cnblogs.com/xiaomifeng/p/7826086.html
Copyright © 2011-2022 走看看