Typecho上传附件失败最佳解决方法

news/2025/1/9 13:26:16/

1,打开/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;}

修改之后重启服务器,发现不起作用。

2.继续下面的工作:找到usr/uploads这个文件夹,修改777权限,linux和Windows系统修改的方法不同,但网上都有很多介绍:Windows下网站目录777可读写权限设置方法 然后重启服务器,上传附件成功。

3.但是又遇到了问题,上传一个图片之后,加入文章里面发现根本打不开这个图片,单独在浏览器输入这个图片的URL,显示
401 - Unauthorized: Access is denied due to invalid credentials.

You do not have permission to view this directory or page using the credentials that you supplied.
继续工作,打开 IIS服务器,找到网站下面的uploads目录,右键选择编辑权限,继续进行上面修改777的操作,修改之后重启服务器,完美解决!

在IIS修改uploads的777权限

我发现还是有个问题,就是每个图片上传之后,还是不能直接打开,需要到IIS上单独对文件修改权限,才能访问,有解决的还请指导一下!
感谢typecho交流群里的建议,给uploads开放everyone全部权限!试了一下,文件可以继承文件夹的权限了,但是每次还需要刷新everyone才可以,有解决办法欢迎指教!

另外默认的上传附件大小为2M,修改的话,可以打开PHP里面的php.ini这个文件,修改以下三项

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

保存之后,最大可上传附件就设置为1000M了。

参考typecho 不能上传附件问题

【点击图片直达】


http://www.ppmy.cn/news/703544.html

相关文章

网易邮箱显示附件上传不成功 请重试 错误码 FR INVALID REQUEST 的解决方法

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴! 近段时间,单位里的部分电脑使用…

上传文件连接失败问题

上传文件连接失败 问题发现 想要从本机上上传文件到虚拟机的ubuntu系统上,尝试使用filezilla来连接上传,但是显示连接错误。 ifconfig命令检查ip是否输入错误、关闭防火墙、修改ssh文件等操作均无效。 然后尝试在本机上ping该ip地址,没有pi…

邮件发送附件失败和附件名称过长不能解析的问题

最近将从.net3.5升级到.net4.0邮件发送出现了一系列问题,问题如下。 问题: 1,邮件发送系统,吧.net从3.5升到4.0后,带附件邮件发送失败。 2,解决第一个问题后,附件的名字过长时,邮件接…

网易邮箱显示附件上传不成功,请重试 错误码 FR INVALID REQUEST 的解决方法

近段时间,单位里的部分电脑使用网易邮箱出了问题:上传附件的过程中卡住,最后给出提示: 请重试!(错误码:FR_INVALID_REQUEST) 单位里的电脑都在一个网域网里,通过同一条线共享上网的,怎么有些电脑…

谷歌浏览器上传附件失败的问题

附件上传时,火狐等浏览器可以成功上传,但是谷歌浏览器存在上传失败的情况。 目前发现的问题,59版本以上,67版本以下存在可以上传docx,但是不可以上传doc; xls可以上传,但是xlsx不可以上传的情…

企业邮箱普通附件上传失败

1、清理浏览器缓存,关闭防火墙杀毒软件后重试。 2、提供报错截图,并提供以下计算机本地测试结果截图至客服邮(servicenetease.hk) 开始——运行——cmd----ping mail.qiye.163.com【如何申请企业邮箱】

Flutter本地存储

一、shared_preferences简介 Flutter内部并没有本地存储的机制,官方推荐我们使用 shared_preferences,这个插件 是 Flutter 提供的 本地数据存取 插件。 shared_preferences 在不同的平台 , 基于不同的机制开发 , 如 Android 平台中基于 SharedPreferences 开发 , …

STM32定时器基本知识

STM32定时器 PWM模式 #include "stm32f4xx.h"void GPIO_Configuration(void); void TIM3_Configuration(void);int main(void) {GPIO_Configuration();TIM3_Configuration();while (1){// 在这里可以根据需要调整电机的运动状态} }void GPIO_Configuration(void) {…