Typecho上传附件失败解决


版本信息

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
This entry was posted in 默认分类. Bookmark the permalink.