本文发布于 2018-05-11, 最后更新于 2368 天前,其中的信息可能已经有所发展或是发生改变。

文章摘要

今天在将媒体文件上传到WordPress上的时候,我发现了一个问题:再将文件上传到媒体库时,会发生HTTP错误。 于是我习惯性按下F12打开浏览器的开发者工具,查看控制台有无报错。很显然,出现http错误,一般都会有报错信息提示,这次也不例外: 这时候当然要发挥出我百度的作用了,百度来的结果如下: Flash版本问题: 网上有人改用 IE 浏览器就可以了,因为flash版本不一样,建议升级flas…

今天在将媒体文件上传到WordPress上的时候,我发现了一个问题:再将文件上传到媒体库时,会发生HTTP错误。

于是我习惯性按下F12打开浏览器的开发者工具,查看控制台有无报错。很显然,出现http错误,一般都会有报错信息提示,这次也不例外:

这时候当然要发挥出我百度的作用了,百度来的结果如下:

  1. Flash版本问题: 网上有人改用 IE 浏览器就可以了,因为flash版本不一样,建议升级flash(WP 上传用到了flash)
  2. PHP.ini 配置问题:上调最大上传文件限制: file_uploads =on ; upload_max_filesize = 20m ; post_max_size = 20m ;
  3. 修改 Nginx 上传大小限制(如果用的是 Nginx 服务器的话): /etc/nginx/nginx.conf 添加 client_max_body_siz 20m; (允许上传20M)
  4. 文件权限问题: 记得将 WP 程序目录下 /wp-content/uploads 目录设置为 777。(因为我之前能上传小文件所以不是这个问题)
然而,这些并没有解决我的问题,那这时候怎么办?当然是发挥我聪明才智的时候啦! 我想到了如下几种可能:
  1. php程序并没有写入缓存文件的权限
  2. WordPress的锅
当然,第二种的可能性很小,所以自然只能考虑第一种情况了。 于是我又想到了两个解决办法:
  1. 在php.ini文件中,手动设置缓存目录文件夹的位置,并且给予一定的权限以保证php程序可以正常写入
  2. 给php程序添加C:\Windows\Temp文件夹的权限

九仞之行

严于律己,宽以待人,深自警省,讷言敏行

订阅
💬 评论 (0)

还没有评论呢 ~ 快来抢沙发吧 🛋️

编辑器加载中…