侧边栏壁纸
博主头像
牧之

道阻且长、行则将至

  • 累计撰写 49 篇文章
  • 累计创建 32 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Typecho上传附件失败解决方法

牧之
2020-11-30 / 0 评论 / 0 点赞 / 41 阅读 / 212 字
温馨提示:
本文最后更新于 2022-06-03,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

版本信息

typecho版本:1.1

服务器版本:CentOS 7

问题描述

在typecho上传附件是总是失败

解决方法

在博客程序安装目录下找到var/Typecho/Common.php这个文件,在大约400行左右的地方有这样一个函数

 401     /**
 402      * 检测是否在app engine上运行,屏蔽某些功能 
 403      * 
 404      * @static
 405      * @access public
 406      * @return boolean
 407      */
 408     public static function isAppEngine()
 409     {
 410         return !empty($_SERVER['HTTP_APPNAME'])                     // SAE
 411             || !!getenv('HTTP_BAE_ENV_APPID')                       // BAE
 412             || !!getenv('HTTP_BAE_LOGID')                           // BAE 3.0
 413             || (ini_get('acl.app_id') && class_exists('Alibaba'))   // ACE
 414             || (isset($_SERVER['SERVER_SOFTWARE']) && 
 					strpos($_SERVER['SERVER_SOFTWARE'],
 					'Google App Engine') !== false) // GAE
 415          ;
 416     }

修改成

    public static function isAppEngine()
    {
       return false;
    }

修改之后,还需要修改usr/uploads这个文件夹的权限

chmod 777 -R usr/uploads
0

评论区