每当我尝试上传大于125Kb的图片时,都会收到上传HTTP错误。如何增加此限制以便上传高分辨率图像?
谢谢,
FD
答案 0 :(得分:1)
你必须在php.ini中更改post_max_size和upload_max_filesize
不要忘记之后重新启动服务器。
答案 1 :(得分:0)
这与Magento无关,也与您的服务器设置无关。
您可能需要在php.ini中提升post_max_size和upload_max_filesize
此外,如果你正在运行NGINX,你可能还需要增加client_max_body_size
但请注意,从一个托管环境到下一个托管环境,设置和限制可能会有很大差异。如果您不确定如何正确更改配置文件或没有必要的访问权限 - 那么您可能需要联系您的托管服务提供商并要求他们为您执行此操作。
答案 2 :(得分:0)
首先,使用命令行确保您对媒体目录具有正确的权限:
sudo chmod -R 775 [magento_root]/media
如果没有帮助,请尝试检查您的php配置:
php -i | egrep 'upload_max_filesize|post_max_size|memory_limit'
如果您看到那里的小值,您可能需要通过在php.ini文件中编辑这些限制来更改限制。您可以通过运行以下命令找到此文件
php -i | grep php.ini
此外,不要忘记在进行一些配置更改后重新启动apache / php服务器。通常,您可以通过运行:
来完成此操作sudo /etc/init.d/apache2 restart
或
sudo service apache2 restart
另外,我注意到有时mod_security可能会导致此类问题。尝试检查您的[magento_root] / .htaccess文件以获取以下配置,如果不存在则尝试添加它:
<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>
而且,最后一件事:尝试从其他浏览器/计算机上传图像。 Magento有产品图像的闪存上传器,我们遇到过flash播放器在某些计算机上造成类似问题的情况。