The link you followed has expired(您点击的链接已过期)

WordPress或Php中上传文件会报如下错误:

The link you followed has expired.

您点击的链接已过期。(中文环境下的翻译)

这个错误有点混淆视听,很难联想到与上传文件有关,其真实原因是你所上传的文件受到了php配置的限制。

比如php配置的上传体最大为10M,我却上传了20M文件,会触发此问题。

可以进行如下步骤解决问题:

  1. 编辑php.ini文件
vim /etc/php.ini
  1. 找到并编辑如下配置:
; 最大文件上传大小(下面配置了64M,仅做参考)
upload_max_filesize = 64M
; 最大post体大小(下面配置了64M,仅做参考)
post_max_size = 64M
; 最大执行时间,有点超时时间的意思(下面配置了300秒,仅做参考)
max_execution_time = 300
  1. 保存后重启服务器和php-fpm即可。
// nginx
systemctl restart nginx
or
// apache
systemctl restart httpd

注意,最好同步下nginx或apache服务器的配置

否则可能会触发如下类似错误:

413 Request Entity Too Large

本文以nginx为例进行同步为例:

  1. 编辑php.ini文件
vim /etc/nginx/nginx.conf 
  1. 找到nginx.conf文件内容中的http{}段并编辑如下配置:
# 最大请求体大小
client_max_body_size 64M;
# 缓冲大小
client_body_buffer_size 512k;
  1. 保存后重启服务器即可。
systemctl restart nginx
© 版权声明
THE END
喜欢就支持以下吧
点赞0
分享
评论 抢沙发