WordPress或Php中上传文件会报如下错误:
The link you followed has expired.
您点击的链接已过期。(中文环境下的翻译)
这个错误有点混淆视听,很难联想到与上传文件有关,其真实原因是你所上传的文件受到了php配置的限制。
比如php配置的上传体最大为10M,我却上传了20M文件,会触发此问题。
可以进行如下步骤解决问题:
- 编辑
php.ini
文件
vim /etc/php.ini
- 找到并编辑如下配置:
; 最大文件上传大小(下面配置了64M,仅做参考)
upload_max_filesize = 64M
; 最大post体大小(下面配置了64M,仅做参考)
post_max_size = 64M
; 最大执行时间,有点超时时间的意思(下面配置了300秒,仅做参考)
max_execution_time = 300
- 保存后重启服务器和
php-fpm
即可。
// nginx
systemctl restart nginx
or
// apache
systemctl restart httpd
注意,最好同步下nginx或apache服务器的配置
否则可能会触发如下类似错误:
413 Request Entity Too Large
本文以nginx为例进行同步为例:
- 编辑
php.ini
文件
vim /etc/nginx/nginx.conf
- 找到nginx.conf文件内容中的http{}段并编辑如下配置:
# 最大请求体大小
client_max_body_size 64M;
# 缓冲大小
client_body_buffer_size 512k;
- 保存后重启服务器即可。
systemctl restart nginx
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容