Có rất nhiều điều mà có thể gây ra vấn đề này, nhưng đây là một vài điều bạn có thể thử:
Hãy chắc chắn rằng/media thư mục và tất cả các thư mục con có nhóm của Apache của người dùng của bạn (thường là 'www- dữ liệu' hoặc 'httpd'):
sudo chgrp -R www-data /path/to/magento/media
Hãy chắc chắn rằng thư mục/phương tiện truyền thông và tất cả các thư mục con có quyền thích hợp cho nhóm của Apache của bạn sử dụng:
sudo chmod -R 775 /path/to/magento/media
Trong System-> Configuration> General-> Web, hãy chắc chắn "URL cơ sở" và "Cơ sở Truyền thông URL" là chính xác theo cả "An toàn" và "Không an toàn"
Trong Magento của bạn cơ sở dữ liệu, bảng core_config_data
chứa các giá trị nguyên cho {{secure_base_url}}
của bạn và {{unsecure_base_url}}
Hãy chắc chắn rằng những giá trị này là chính xác và có dấu slashes, như http://example.com/
Trong confi hệ thống ở trên, đảm bảo rằng các giá trị đó là chính xác kế toán cho dấu gạch chéo sau trong giá trị thô. Điều này có nghĩa họ sẽ giống như {{secure_base_url}}media
ví dụ, không có dấu gạch chéo
Trong System-> Quản lý Cache, vô hiệu hóa bộ nhớ đệm
Lấy file .htaccess từ một download tươi của các phiên bản của Magento (bao gồm cả .htaccess trong thư mục gốc tài liệu của bạn và bất kỳ tệp .htaccess nào trong/media và tất cả các thư mục con của/media), sao lưu các tệp .htaccess hiện tại của bạn, sau đó sao chép một cách rõ ràng các tệp .htaccess mới để thay thế chúng.
Vì .htaccess bắt đầu bằng '.' nhân vật, nó sẽ bị bỏ qua bởi một số lệnh Linux, có thể khiến mọi người nghĩ rằng họ đã sao chép hoặc ghi đè lên một tập tin .htaccess khi họ thực sự chưa có, vì vậy hãy thực hiện điều này một cách cẩn thận.
Bây giờ hãy thử lại và nếu bạn gặp lỗi tương tự, điều đó sẽ loại trừ .htaccess.
Nếu bạn đang sử dụng SSL, hãy thử tắt SSL và nếu bạn nhận được lỗi tương tự, mà sẽ loại trừ SSL
Navigate to app/code/local
và app/code/community
và hãy lưu ý những không gian tên trong những thư mục. Bây giờ, hãy truy cập app/etc/modules
và chỉnh sửa mọi *.file xml trong thư mục đó phù hợp với các không gian tên bạn lưu ý với các giá trị sau cho <active>
nút:
<?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>
Bây giờ hãy thử một lần nữa, và nếu bạn nhận được lỗi tương tự, rằng sẽ loại bỏ mô-đun xung đột
Nếu những hình ảnh đủ lớn, bạn có thể bị hạn chế bởi các thiết lập PHP của bạn:
Xác định php.ini tải của bạn:
<?php
phpinfo(); // Look for "Loaded Configuration File"
Sửa php.ini của bạn (nếu bạn đang ở trên Ubuntu nó có lẽ là trong /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
Khởi động lại máy chủ web của bạn:
sudo /etc/init.d/apache2 restart
Nếu bạn đã nhận được điều này đến nay và không có gì có hiệu quả, dưới đây là một số việc tốn thời gian bạn có thể làm để thu hẹp loại sự cố đó là:
Nếu bạn muốn cung cấp thêm thông tin, có lẽ các mảnh hữu ích nhất sẽ là một bản sao của bạn được nạp php.ini
, apache2.conf
và/hoặc httpd.conf
, và bản sao các tập tin của bạn từ .htaccess
document root
thông qua tất cả các thư mục con của /media
, với mọi thông tin nhạy cảm bị làm xáo trộn tất nhiên.
Nó cũng có thể http://stackoverflow.com/questions/2233627/swfupload-works-in-ie-but-not-in-firefox –