![c644aff5d6ccd63562574d73a18e99ea.png](https://i-blog.csdnimg.cn/blog_migrate/0a625a76480ed837a3ba6fff975a3466.jpeg)
前几天,宝塔后台提示有更新,一直没去更。今天上午,更新到了最新的宝塔Linux正式版 7.3.0版本。随后,给朋友演示几个Discuz的站点,在发布帖子时上传图片居然提示“服务器限制无法上传那么大的附件”,除了更新宝塔,好像也没做其他改动啊。
![583f8f185466b5de95b19297c3e2b573.png](https://i-blog.csdnimg.cn/blog_migrate/effde7623c982a41ed6e08447a335fc7.jpeg)
看了一下服务器上传限制的设置,一点毛病没有,然后,各种查资料,网上95%的搜索结果都是让你改php.ini文件里的“upload_max_filesize”参数,但这次真不是这里的问题。
![cad4cf217c9e4ca9ffc5401587ca07e3.png](https://i-blog.csdnimg.cn/blog_migrate/85510820f729ec57636451385aad2349.jpeg)
一筹莫展,纠结半天。终于,一篇文章提到「权限」问题,眼前突然一亮,至少遇到了不一样的解决方案。
它指出「服务器限制无法上传那么大的附件」这个问题出现的原因,大概率是php版本较高而导致的。阿北SEO并没有太在意这个问题的原因,而是直奔解决方案而去。
解决方案:
依然是在php.ini文件中,去掉“upload_tmp_dir =”前面的“;”,也就是激活这一项;然后,在“=”后面添加一个临时存储目录,然后保存;
![3f5d9e7018420a202726109cb0baf32f.png](https://i-blog.csdnimg.cn/blog_migrate/b2d9deec33332f77be6a02b501b17e10.jpeg)
Linux下,比如在/www下面现在一个临时存储目录名为temp,那么就可以这么写“upload_tmp_dir = /www/temp”,记得给该目录赋予足够的权限。
![9348c7a3994746e16edf2f4de8d1f7a8.png](https://i-blog.csdnimg.cn/blog_migrate/0d3b412340e4aaf1a05b1b13c50d2ba8.jpeg)
重启服务器之后,问题就解决了。
默认情况下,“upload_tmp_dir”是没有开启的,听说Discuz对此有要求,但此前一直正常,也不能确定是不是更新了宝塔的缘故。
如果您也遇到类似问题,但是还没有解决,可以给我留言!