我使用Magento 1.5和3個不同的商店(相同的產品,但針對不同的受衆等)。對於其中一個商店(添加的第二個商店),在緩存目錄中生成small_images,縮略圖等。對於其他人,圖像不會生成(雖然目錄結構是,所以權限設置正確)。 有人知道這是否是其他兩家商店中錯誤的設置?Magento不爲一些商店生成緩存中的圖像
回答
這裏的問題是,每次清除緩存或添加新圖像時,Magento都希望以「apache」用戶的身份創建/添加目錄,防止它在加載頁面時寫入生成的圖像。
如果您每次訪問Magento(購物車,產品詳細信息頁面,主頁面)中的不同頁面時從安裝的根目錄運行此操作,則應該沒問題。除此之外,我仍在尋找修復:
chown -R correctuser:correctgroup media/*
這應該這樣做。
你是什麼意思?這個網站不是以Apache的方式運行嗎?所以Apache應該在目錄中有寫權限? (它確實擁有這些權限) – 2011-05-19 12:24:07
由於某些奇怪的原因,mediatemple如何具有我們的專用虛擬機,唯一可以在我的httpdocs文件夾中寫入文件的用戶是ftp用戶。奇怪的是,我知道,我知道如何解決它 - 但修復可能會打破我們的主要應用程序,我不想冒這個風險。 不確定這實際上是否與您的問題相同,只是建議嘗試一下,看看它是否有效。 – Barbagallo 2011-06-01 15:45:17
我有完全一樣的問題,我解決通過刪除.../media/catalog/product/
下的「緩存」文件夾的問題我不知道它是否會是一個持久的解決方案,但它現在起作用。請注意,我必須刷新所有magento緩存並刷新幾次頁面以查看更改。希望它能幫助別人。
請從您的網站根目錄通過ssh嘗試以下操作。這帶來了以前缺失的圖像和緩存圖像。
chmod -R 777 media
777應該永遠不要在生產網站目錄中設置。期。你正在爲自己設置比丟失縮略圖更多的麻煩。 – Fraz0r 2012-10-03 20:16:34
在我的情況下,media/catalog/product中的緩存文件夾完全丟失。我創建了它,然後文件夾上的chmod 775
(755對我不起作用,因爲我有權訪問的用戶在組中,所以它需要成組寫入)。如果您創建的文件夾與在服務器上運行apache的用戶相同,則應該可以工作。
- 1. magento商店視圖
- 2. Magento只在商店層面保存一些屬性
- 3. magento多個商店視圖
- 4. 用PHP緩存生成的圖像
- 5. 緩存動態生成的圖像
- 6. 使所有商店的圖像在Magento中成爲基礎,小型和縮略圖圖像?
- 7. 商店不會緩存嵌套對象
- 8. 哪裏有servlet商店的飛行生成圖像?
- 9. 我的magento商店中沒有顯示圖像和幻燈片
- 10. 將圖像存儲到hdf5商店?
- 11. 如何在magento中獲取商店徽標和圖像alt
- 12. Magento:爲國家magento設置默認商店視圖
- 13. Magento的每個商店的不同SKU
- 14. Magento商店店鋪中的不同內容的靜態塊
- 15. Play商店更新緩存的頻率
- 16. Magento的商店 - 通過
- 17. Magento的商店 - SQL錯誤
- 18. Magento的商店 - 擴展
- 19. Magento的商店/商店視圖/網站圖層的深入解釋?
- 20. 動態圖像,防止從生成圖像的頁面緩存
- 21. 美國郵政沒有顯示在Magento店面的一些商店
- 22. 在不同的Magento商店視圖中禁用產品
- 23. 如何爲腳本生成的圖像設置nginx緩存?
- 24. Magento - 使用多選和商店視圖
- 25. Magento字體圖標不顯示在新的商店視圖
- 26. 使用Magento的跟蹤庫存爲兩個獨立的商店
- 27. magento - 需要爲每個商店視圖指定圖像類型和信息
- 28. 獨立商店分爲兩個存儲由一些標識
- 29. Magento商店ID在cronjob
- 30. Magento;派遣多商店
你怎麼能解決你的問題? – Simon 2012-03-08 10:55:18
服務器正在運行某種奇怪的設置,其中有一個httpdoc中的多個域,每個域都有不同的用戶(apache2作爲不同域的不同用戶運行)。最終所有的apache2進程都使用同一個用戶運行,所以我們可以正確設置權限。 – 2012-03-20 15:48:06