五步解决Typecho不能上传文件的问题

一、打开/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文件夹

  • 在/Build/user下看看有没有uploads的文件夹,没有则创建,并设权限为777

三、设置User文件夹权限777

  • 在/build/var/Widget下找到User文件夹,设置权限为777

四、修改PHP中的php.ini文件

按如下方法设置

upload_max_filesize = 1000M;
post_max_size = 1000M;
max_execution_time=600;

五、重载配置或者重启服务器

参考文档

https://blog.csdn.net/ls1792304830/article/details/72824457?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

http://www.sunxiaoning.com/gongju/984.html
如果您的问题解决了请留个言好嘛,谢谢啦~

Last modification:October 24th, 2020 at 02:52 pm
如果觉得我的文章对你有用,请随意赞赏