【发布时间】:2014-02-17 08:50:50
【问题描述】:
我正在为 WordPress 3.8.1 上的一个错误而苦苦挣扎。
每当我尝试将媒体上传到帖子时,它都不会添加,而是显示An error occurred in the upload. Please try again later.。
但更奇怪的是,即使在这个问题之后,它也会显示在仪表板/媒体/库上。
我也看不到上传到我的帖子的附加媒体(编辑帖子/[添加媒体按钮])/媒体库/上传到此帖子,但在仪表板/媒体/库部分,这些旧上传的图像正确显示上传到什么帖子。
我尝试了以下方法:
- 从更新管理器和手动重新安装了我的本地版本和 en_US
- 已删除
wp-includes和wp-admin文件夹并手动替换它们。 - 我检查了
wp-content/uploads文件夹的chown 和chmod。为了确保它们正常工作,我删除了wp-content/uploads/2014文件夹,在第一次上传显示此错误后,该文件夹是使用正确的 chown 和 chmod 创建的,并且文件在那里 (wp-content/uploads/2014/01/26/file with resolutions.jpg) - 我已删除不需要的插件,停用所有插件和主题,切换回 WordPress 的默认插件,我什至从 SQL 重置 wp_options 处的活动插件 json 对象,但没有帮助。
- 我启用了 php 错误日志,没有显示任何相关内容
- 我已将
WP_DEBUG定义更改为true,我什至将WP_DEBUG_DISPLAY定义为true,没有帮助。 - 当我尝试使用多上传器从
wp-admin/media-new.php添加时,文件在“Crunching…”步骤冻结,但旧浏览器上传工作完美。 - 我自己使用 CentOS 6.5 x64 管理 VPS 和托管博客。
safe_mode设置为off。我的 php.ini 中没有mod_security选项。我在php.ini中的upload_max_filesize设置为20M,memory_limit是256M,仅托管了3 个站点,并且在测试这些站点时内存非常空。即使是 50kb 的 .jpg 图片也会出现这种情况,因此这不应该相关。 - 我已从干净下载的 zip 文件中重新上传了所有 wordpress 文件,但没有任何帮助。
- 我尝试按照建议的here 将
AddType x-mapp-php5 .php .php4添加到.htaccess的末尾,但这根本没有帮助。
问题是,我已经尝试在同一服务器上的另一个域中进行全新安装,它可以正常工作。
可能是什么问题?我该如何解决这个问题?
提前致谢,
【问题讨论】:
-
你能检查一下wordpress树的用户和组所有者吗?另外,您是否知道“上传”栏达到 100%,并且 then 显示错误?您上传的图片是否正确生成了所有缩略图?检查 wp-uploads 和媒体面板,看看它们是否存在。
-
“当我尝试从 wp-admin/media-new.php 添加时,使用多上传器,文件在“Crunching…”步骤冻结,但旧浏览器上传工作完美。”,你能告诉我 Firebug、Inspector 的“网络”选项卡上发生了什么?
-
@Alainus 完全没有错误。我已经检查过了。组和所有者也是正确的。奇怪的是,当我截断 wp_posts 表时,它会正确上传。但我不确定是什么导致了这个错误。
标签: wordpress file-upload upload centos media