【问题标题】:Can't upload images in Wordpress 4.9.5无法在 Wordpress 4.9.5 中上传图片
【发布时间】:2018-09-15 05:28:38
【问题描述】:

我已经为此苦苦挣扎了 2 天,我已经尝试了 Google 搜索 2 天所提供的所有功能,但仍然无法正常工作。基本上,当我编辑页面并添加“特色图片”时,上传会中断,我只剩下蓝色进度条。我打开控制台,我看到“load-scripts.php?c=0&load%5B%5D=jquery-core”中有一个错误显示为“/wp-admin/async-upload.php 404(未找到)” ,jquery-migrate,utils,moxiejs,plupload&ver=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 的错。

非常欢迎任何其他建议或想法,我迫切希望解决这个问题,否则它将是一个没有图像的网站!

附:我想指出,我第一次在这台服务器上安装 Wordpress 时它工作得很好,图片已上传。但是由于各种原因(数据库出现问题),我不得不重新安装它,这就是它开始的时候。但就像我说的,我在重新安装时创建了一个全新的数据库,它不会影响其他任何东西。

更新:所以我只是测试了哪些图像有效和哪些无效的限制,我发现了一些可能是其他人的线索......图像的实际像素分辨率似乎无关紧要,但是图像一旦压缩到恰好 124Kb 似乎就可以工作,我在多张图像上进行了测试(虽然我承认我没有尝试 125Kb,但 126 和 127 似乎没有工作所以我只是假设 125 也不起作用)。我确定 php.ini 中的文件上传限制是 5M,那么还有什么可以将上传限制为 124Kb?

【问题讨论】:

  • /wp-admin/async-upload.php 404 (Not Found) 新安装中也缺少此文件?
  • 该文件没有丢失,我可以在 FTP 上看到它,并且它与所有其他文件具有相同的权限。
  • 这是您从控制台得到的全部错误吗?上传图片时?
  • 是的,这就是全部。在 Wordpress 的实际图像上传对话框窗口中,它显示“HTTP 错误”。

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


【解决方案1】:

所以我已经解决了这个问题。或者更准确地说,我要求我的网络主机解决问题。在花了一两个小时测试了究竟可以上传和不能上传的限制之后(请参阅原始问题中的 mu 更新),我开始在谷歌上搜索这些限制并发现它与 MaxRequestLen 或 @ 有关的建议987654322@。所以我联系了我的网络主机,他们很友好地将限制增加到 20 mb。他们还提到modsec 已被触发,所以他们也禁用了它,现在我可以再次上传大图像。希望这可以帮助一些可怜的迷失的灵魂寻找答案:)

【讨论】:

    猜你喜欢
    • 2023-03-16
    • 1970-01-01
    • 2014-01-23
    • 1970-01-01
    • 2017-08-15
    • 2014-01-16
    • 2022-11-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多