111

编辑 var/Typecho/Common.php 文件,修改如下代码:

public static function isAppEngine()
{
   return !empty($_SERVER['HTTP_APPNAME'])                     // SAE
       || !!getenv('HTTP_BAE_ENV_APPID')                       // BAE
       || !!getenv('SERVER_SOFTWARE')                          // BAE 3.0
       || (ini_get('acl.app_id') && class_exists('Alibaba'))   // ACE
       || (isset($_SERVER['SERVER_SOFTWARE']) && strpos($_SERVER['SERVER_SOFTWARE'],'Google App Engine') !== false) // GAE;
}

修改成:

public static function isAppEngine()
{
    return false;
}

然后给uploads文件夹权限

sudo chmod -R 777 /path/to/blog/usr/uploads

已有 2 条评论

  1. 旧日的足迹:

    正常使用应该不会碰到这问题,难道改了内核文件?

    2019-01-12 20:40 回复
    1. Archerx:

      Typecho 会判断你是不是虚拟机,虚拟机就会出现这种情况,代码中已经体现了

      2019-01-15 00:16 回复

preView