问题

在撰写typecho文章的时候如果直接使用command+V的图片粘贴,typecho会自动上传图片到所部署的服务器目录下,但是经常会遇到上传图片失败的问题,但是插入图片又是可行的,在网上找了一堆解决方案,都是说的php.ini的修改文件,最终在另一位typecho使用者的文章中找到了解决办法

关于我的

博客是搭建在腾讯服务器上的,Typecho会对服务器进行监测,如果不在BAE、SAE、ACE下,则不允许文件上传。事实上,可以去掉这一段监测代码。而我在typecho1.2的最新版代码中看到这段代码确实是已经关闭的

如果你使用的是这之前的1.1之类的版本请在图示位置关闭这段代码

如果修改后依然不行,那就把typecho里的usr文件权限修改为777,就可以了。

注意chmod要递归

sudo chmod -R 777 /usr

之后再尝试就可以上传图片了。

当然,这是我本人的错误原因,绝大多数原因还是php.ini的限制图片上传属性
你可以在shell控制台打出指令:

locate php.ini

系统会给你列出php.ini的所在地,如果你有fpm目录下的该文件,那就是这个文件,如果没有,多半就在/www/server/php/etc 目录下

使用 sudo vim 以root方式修改此文件
找到

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

这三个属性,并修改成你觉得合适的大小,重启服务器即可

sudo service php7.0-fpm reload

此文章特此转载:忆未来

最后修改:2023 年 02 月 22 日
收款不要了,给孩子补充点点赞数吧