Есть много вещей, которые могут быть причиной этой проблемы, но вот несколько вещей, которые вы можете попробовать:
Убедитесь, что каталог/СМИ и все подкаталоги имеют свою группу пользователя Apache (обычно «www- данные»или„HTTPD“):
sudo chgrp -R www-data /path/to/magento/media
Убедитесь, что каталог/СМИ и все подкаталоги имеют соответствующие разрешения, данные пользователя вашего сервера Apache группы:
sudo chmod -R 775 /path/to/magento/media
В системы-> Конфигурация-> Общие-> Web, убедитесь, что "базовый URL" и "Базовый URL Медиа" правильны под как "Secure" и "небезопасный"
В вашем Magento база данных, таблица core_config_data
содержит исходные значения для вашего {{secure_base_url}}
и {{unsecure_base_url}}
Убедитесь, что эти значения являются правильными и имеют слеш, как http://example.com/
в системе Коого guration выше, убедитесь, что эти значения верны, учитывая конечную косую черту в исходном значении. Это означает, что они должны выглядеть {{secure_base_url}}media
, например, без косой черты
В Система-> Управление кэшем, отключить кэширование
Возьмите файлы .htaccess из свежей загрузки вашей версии Magento (включая .htaccess в корне вашего документа и любые файлы .htaccess в/media и все подкаталоги/media), создайте резервные копии ваших текущих файлов .htaccess, а затем явно скопируйте свежие файлы .htaccess, чтобы их заменить.
Потому что .htaccess начинается с '.' символ, он будет проигнорирован некоторыми командами Linux, что может заставить людей думать, что они скопировали или перезаписали файл .htaccess, когда они на самом деле этого не сделали, поэтому делайте это осторожно.
Теперь попробуйте еще раз, и если вы получите ту же ошибку, это исключит .htaccess.
Если вы используете SSL, попробуйте отключить SSL и если вы получите ту же ошибку, что будет исключает SSL
Перейдите к app/code/local
и app/code/community
и обратите внимание на пространствах имен в этих каталогах. Теперь перейдите к app/etc/modules
и отредактируйте каждый *.XML-файл в этом каталоге сопоставление имен вы со следующим значением для <active>
узла Замечены:
<?xml version="1.0"?>
<config>
<modules>
<Namespace_*>
<!-- set this value to "false" -->
<active>false</active>
<!-- more nodes here, just leave every
node alone except <active> -->
</Namespace_*>
</modules>
<config>
Теперь попробуйте еще раз, и если вы получите ту же ошибку, что будет исключает модуль конфликтует
Если изображение достаточно большой, вы можете быть ограничены настройками PHP:
Определите нагруженную php.ini:
<?php
phpinfo(); // Look for "Loaded Configuration File"
Корректировать php.ini (если вы на Ubuntu это, вероятно, в /etc/php5/apache2/php.ini
):
sudo vi /path/to/php.ini
# Make these three values higher than the filesize of the images you're
# trying to upload:
upload_max_filesize = 200M
post_max_size = 200M
memory_limit = 200M
Перезапустите веб-сервер:
sudo /etc/init.d/apache2 restart
Если вы вы получили это далеко, и ничего не сработало, вот некоторые трудоемкие вещи, которые вы могли бы сделать, чтобы сузить, какая проблема:
Если вы хотите, чтобы предоставить больше информации, вероятно, наиболее полезными частями будут копией вашей загруженных php.ini
, apache2.conf
и/или httpd.conf
, а также копии ваших файлов из .htaccess
document root
через все подкаталоги /media
, с любой конфиденциальной информацией, запутанной, конечно.
Это может быть также http://stackoverflow.com/questions/2233627/swfupload-works-in-ie-but-not-in-firefox –