Magento 1.4.2在CentOS上传HTTP错误

时间:2012-01-19 17:28:04

标签: magento magento-1.4

最近我在CentOS上将Magento从1.4.1升级到1.4.2,我遇到了无法通过WYSIWYG(上传HTTP错误)将图像上传到服务器的问题。我在很多论坛上研究了这个问题,但没有一个解决方案有效。这是我尝试过的:

确保权限在媒体目录和tmp文件夹中是可写的。我可以创建文件夹,只是无法上传图片。

尝试修改媒体文件夹中的.htaccess:

#Options All -Indexes 
#Options -ExecCGI 

我试过在php.ini中关闭suhosin

suhosin.session.cryptua = off 

我尝试在Magento root中添加一个php.ini:

magic_quotes_gpc = off
short_open_tag = on
extension=pdo.so
extension=pdo_mysql.so 

我的.htaccess中有以下内容:

<IfModule mod_security.c>
###########################################
# disable POST processing to not break multiple image upload

    SecFilterEngine Off
    SecFilterScanPOST Off
</IfModule>

并尝试将此添加到.htaccess中:

SetEnvIfNoCase Content-Type "^multipart/form-data;" "MODSEC_NOPOSTBUFFERING=Do not buffer file uploads"

我没有看到任何日志文件中的错误,所以我完全被难倒了。 用firebug看,当我点击上传文件时,我看不到网络流量。因此,我认为这是一个JavaScript问题或Flash问题。 我用1.6替换了prototype.js,但没有做任何事情。同时赋予flash上​​传器(/ skin / adminhtml / default / default / media)完全权限也没有任何效果。

1 个答案:

答案 0 :(得分:0)

我们曾经遇到过这样的问题。它与我们的自定义模块中的事件相关联。其中一个与上传者模块相冲突(解决方案是将其范围从全局更改为前端 - 但您的情况可能会有所不同)。尝试使用他们的XML配置禁用所有自定义(/ local /和/ community /)模块(将'enabled'的值设置为false或将文件从/ etc / modules /移出到/ app / disabled /)。如果它有助于将它们一个接一个地打开它们。

另一个类似的情况发生在我们使用htaccess并重写以添加/删除某些magento地址的斜杠时。