无法在Wordpress 4.9.5中上传图片

时间:2018-04-05 11:44:17

标签: javascript php wordpress image-processing image-uploading

我已经和它搏斗了两天,我已经尝试过谷歌搜索2天所能提供的一切,但我仍然无法让它发挥作用。基本上,当我正在编辑页面并添加“特色图像”时,上传被中断,我剩下的就是蓝色进度条。我打开控制台,我发现在“load-scripts.php?c = 0& load%5B%5D = jquery”中有一个错误,上面写着“/wp-admin/async-upload.php 404(Not Found)” -core,jQuery的迁移,utils的,moxiejs,plupload&安培;版本= 4.9.5:12"

load-scripts.php?c=0&load[]=jquery-core,jquery-migrate,utils,moxiejs,plupload&ver=4.9.5:9 JQMIGRATE: Migrate is installed, version 1.4.1
load-scripts.php?c=0&load[]=jquery-core,jquery-migrate,utils,moxiejs,plupload&ver=4.9.5:12 POST http://www.handi-gamer.com/wp-admin/async-upload.php 404 (Not Found)
send @ load-scripts.php?c=0&load[]=jquery-core,jquery-migrate,utils,moxiejs,plupload&ver=4.9.5:12
exec @ load-scripts.php?c=0&load[]=jquery-core,jquery-migrate,utils,moxiejs,plupload&ver=4.9.5:11
shimExec @ load-scripts.php?c=0&load[]=jquery-core,jquery-migrate,utils,moxiejs,plupload&ver=4.9.5:11
exec @ load-scripts.php?c=0&load[]=jquery-core,jquery-migrate,utils,moxiejs,plupload&ver=4.9.5:11
e @ load-scripts.php?c=0&load[]=jquery-core,jquery-migrate,utils,moxiejs,plupload&ver=4.9.5:12
i @ load-scripts.php?c=0&load[]=jquery-core,jquery-migrate,utils,moxiejs,plupload&ver=4.9.5:12
send @ load-scripts.php?c=0&load[]=jquery-core,jquery-migrate,utils,moxiejs,plupload&ver=4.9.5:12
f @ load-scripts.php?c=0&load[]=jquery-core,jquery-migrate,utils,moxiejs,plupload&ver=4.9.5:14
r @ load-scripts.php?c=0&load[]=jquery-core,jquery-migrate,utils,moxiejs,plupload&ver=4.9.5:14
dispatchEvent @ load-scripts.php?c=0&load[]=jquery-core,jquery-migrate,utils,moxiejs,plupload&ver=4.9.5:14
trigger @ load-scripts.php?c=0&load[]=jquery-core,jquery-migrate,utils,moxiejs,plupload&ver=4.9.5:11
h @ load-scripts.php?c=0&load[]=jquery-core,jquery-migrate,utils,moxiejs,plupload&ver=4.9.5:14
start @ load-scripts.php?c=0&load[]=jquery-core,jquery-migrate,utils,moxiejs,plupload&ver=4.9.5:14
(anonymous) @ load-scripts.php?c=0&load[]=hoverIntent,common,admin-bar,heartbeat,autosave,wp-ajax-response,jquery-color,wp-lists,quicktags,jquery-query,admin-comments,sug&load[]=gest,jquery-ui-core,jquery-ui-widget,jquery-ui-mouse,jquery-ui-sortable,postbox,jquery-ui-position,jquery-ui-menu,wp-a11y,jquery&load[]=-ui-autocomplete,tags-suggest,tags-box,underscore,word-count,post,editor-expand,thickbox,shortcode,backbone,wp-util,wp-backbone,&load[]=media-models,wp-plupload,wp-mediaelement,wp-api-request,media-views,media-editor,media-audiovideo,mce-view,imgareaselect,image-e&load[]=dit,svg-painter,wp-auth-check,editor,wplink,media-upload,wp-embed&ver=4.9.5:462
dispatchEvent @ load-scripts.php?c=0&load[]=jquery-core,jquery-migrate,utils,moxiejs,plupload&ver=4.9.5:14
trigger @ load-scripts.php?c=0&load[]=jquery-core,jquery-migrate,utils,moxiejs,plupload&ver=4.9.5:11
(anonymous) @ load-scripts.php?c=0&load[]=jquery-core,jquery-migrate,utils,moxiejs,plupload&ver=4.9.5:14
(anonymous) @ load-scripts.php?c=0&load[]=jquery-core,jquery-migrate,utils,moxiejs,plupload&ver=4.9.5:11
setTimeout (async)
(anonymous) @ load-scripts.php?c=0&load[]=jquery-core,jquery-migrate,utils,moxiejs,plupload&ver=4.9.5:14
(anonymous) @ load-scripts.php?c=0&load[]=jquery-core,jquery-migrate,utils,moxiejs,plupload&ver=4.9.5:11
(anonymous) @ load-scripts.php?c=0&load[]=jquery-core,jquery-migrate,utils,moxiejs,plupload&ver=4.9.5:14
(anonymous) @ load-scripts.php?c=0&load[]=jquery-core,jquery-migrate,utils,moxiejs,plupload&ver=4.9.5:14
(anonymous) @ load-scripts.php?c=0&load[]=jquery-core,jquery-migrate,utils,moxiejs,plupload&ver=4.9.5:14
d @ load-scripts.php?c=0&load[]=jquery-core,jquery-migrate,utils,moxiejs,plupload&ver=4.9.5:11
(anonymous) @ load-scripts.php?c=0&load[]=jquery-core,jquery-migrate,utils,moxiejs,plupload&ver=4.9.5:11
(anonymous) @ load-scripts.php?c=0&load[]=jquery-core,jquery-migrate,utils,moxiejs,plupload&ver=4.9.5:14
(anonymous) @ load-scripts.php?c=0&load[]=jquery-core,jquery-migrate,utils,moxiejs,plupload&ver=4.9.5:14
(anonymous) @ load-scripts.php?c=0&load[]=jquery-core,jquery-migrate,utils,moxiejs,plupload&ver=4.9.5:14
d @ load-scripts.php?c=0&load[]=jquery-core,jquery-migrate,utils,moxiejs,plupload&ver=4.9.5:11
(anonymous) @ load-scripts.php?c=0&load[]=jquery-core,jquery-migrate,utils,moxiejs,plupload&ver=4.9.5:11
(anonymous) @ load-scripts.php?c=0&load[]=jquery-core,jquery-migrate,utils,moxiejs,plupload&ver=4.9.5:14
(anonymous) @ load-scripts.php?c=0&load[]=jquery-core,jquery-migrate,utils,moxiejs,plupload&ver=4.9.5:14
(anonymous) @ load-scripts.php?c=0&load[]=jquery-core,jquery-migrate,utils,moxiejs,plupload&ver=4.9.5:14
d @ load-scripts.php?c=0&load[]=jquery-core,jquery-migrate,utils,moxiejs,plupload&ver=4.9.5:11
e @ load-scripts.php?c=0&load[]=jquery-core,jquery-migrate,utils,moxiejs,plupload&ver=4.9.5:11
d @ load-scripts.php?c=0&load[]=jquery-core,jquery-migrate,utils,moxiejs,plupload&ver=4.9.5:14
(anonymous) @ load-scripts.php?c=0&load[]=jquery-core,jquery-migrate,utils,moxiejs,plupload&ver=4.9.5:14
d @ load-scripts.php?c=0&load[]=jquery-core,jquery-migrate,utils,moxiejs,plupload&ver=4.9.5:11
e @ load-scripts.php?c=0&load[]=jquery-core,jquery-migrate,utils,moxiejs,plupload&ver=4.9.5:11
addFile @ load-scripts.php?c=0&load[]=jquery-core,jquery-migrate,utils,moxiejs,plupload&ver=4.9.5:14
i.onchange @ load-scripts.php?c=0&load[]=jquery-core,jquery-migrate,utils,moxiejs,plupload&ver=4.9.5:14
(anonymous) @ load-scripts.php?c=0&load[]=jquery-core,jquery-migrate,utils,moxiejs,plupload&ver=4.9.5:11
(anonymous) @ load-scripts.php?c=0&load[]=jquery-core,jquery-migrate,utils,moxiejs,plupload&ver=4.9.5:11
d @ load-scripts.php?c=0&load[]=jquery-core,jquery-migrate,utils,moxiejs,plupload&ver=4.9.5:11
e @ load-scripts.php?c=0&load[]=jquery-core,jquery-migrate,utils,moxiejs,plupload&ver=4.9.5:11
dispatchEvent @ load-scripts.php?c=0&load[]=jquery-core,jquery-migrate,utils,moxiejs,plupload&ver=4.9.5:11
trigger @ load-scripts.php?c=0&load[]=jquery-core,jquery-migrate,utils,moxiejs,plupload&ver=4.9.5:11
q @ load-scripts.php?c=0&load[]=jquery-core,jquery-migrate,utils,moxiejs,plupload&ver=4.9.5:12

为了表明我是多么绝望,我试图删除FTP服务器上的所有文件并删除数据库,然后从头开始重新安装所有内容(甚至从我的浏览器中删除了cookie),以确保它是干净的安装。其他一切工作正常,但上传图片不起作用。我重新调整大小并将图像从JPEG保存到较小的PNG,因为一些在线用户表示PNG工作得更好,但这也没有帮助。值得注意的是,我能够上传另一个更小的图像,但我试图上传的图像并没有超出限制。我甚至尝试将限制改为像64M这样的东西。

我已经检查了所有文件和文件夹的权限,它们设置正确。

我也尝试了所有我发现的.htaccess技巧作为其他线程的建议。我没有尝试过的唯一一件事,我认为我甚至无法做到,就像有人建议的那样,从GD改为ImageMagick。但我在共享服务器上,它没有ImageMagick。也就是说,因为我已经尝试改变图像的格式和大小,感觉它不应该是GD的错误。

非常欢迎任何其他建议或想法,我非常希望能够解决此问题,否则它将成为一个无图像的网站!

P.S。我想要注意的是,我第一次在这台服务器上安装了Wordpress,它运行得很好,图像上传了。但由于各种原因(数据库出现问题)我不得不重新安装它,这就是它开始的时候。但就像我说的那样,当我重新安装它时,我创建了一个全新的数据库,它不会影响其他任何数据库。

更新:所以我只是测试了哪些图片工作的限制,哪些没有,我发现了一些可能是其他人的线索...图像的实际像素分辨率似乎并不重要,但图像似乎确实工作,因为它被压缩到正好124Kb,我在多个图像上测试了这一点(虽然我承认我没有尝试125Kb,但126和127似乎没有工作所以我只是假设125也不会工作)。我确定php.ini中的文件上传限制是5M,那么还有什么可以限制上传到124Kb?

1 个答案:

答案 0 :(得分:0)

所以我解决了这个问题。或者更确切地说,我让我的网络主机解决了这个问题。花了一两个小时测试了究竟可以和不能上传的内容的限制(请参阅原始问题中的mu更新),我开始搜索这些限制,并发现它与{{1}有关的建议}或MaxRequestLen。所以我联系了我的网站主机,他们很友好地将限制增加到20 MB。他们还提到FcgidMaxRequestLen已被触发,因此他们也禁用了它,现在我可以再次上传大图像。希望这有助于一些穷人失去灵魂寻找答案:)