web-dev-qa-db-ja.com

フロントエンドにMagentoの画像が表示されない

Magento1.4を使用しています。 2つのウェブサイトを開設しました。ウェブサイトAに画像をアップロードすると、フロントエンドとバックエンドの両方で問題なく表示されます。ウェブサイトBに画像をアップロードまたはインポートすると、画像はフロントエンドに表示されず、バックエンドにのみ表示されます。私は完全に立ち往生しています。役立つ可能性のある追加の詳細を提供させていただきますが、問題を解決するために必要な情報がわからないため、非常に不満を感じています。ありがとう!

10
Robin Williams

私は同じ問題を抱えていました。誰かが/ mediaの.htaccessファイルを削除することを提案した後(これはもちろん悪い考えです)、すべてのパラメータをチェックし、両方が

オプションすべて-インデックス

そして

オプション+ FollowSymLinks

エラー500が発生しました。コメントアウトすると問題が修正されました。私も交換しました

Options +FollowSymLinks

 Options  +SymLinksIfOwnerMatch
 Options -MultiViews 
14
user1150218

/ mediaディレクトリ内の.htaccessファイルの名前を.htaccess-oldに変更するだけです。これにより、画像の問題が完全に解決されます。 -詳細については、次を参照してください: http://www.viraljetani.com/programming/magento-images-not-appearing-on-frontend-as-well-as-backend-on-godaddy-server#sthash.Uxd9kXqI .dpuf

6
user2908424

あなたの /メディア フォルダは書き込み可能です。

5
Nick

試してみてください

  • キャッシュの削除
  • インデックスの再構築

次に:

find . -type f -exec chmod 644 {} \;
find . -type d -exec chmod 775 {} \;

ライブで作業している場合は、magentoのルートからSSHを使用します

4
Elzo Valugi

大きな画像を使用する場合は、「php.ini」ファイルの「memory_limit」パラメータを増やしてみてください。

3
jamapag

移動:/ public_html/media/catalog/product

すべて大文字の名前を小文字に変更します。または反対。

2
emiliano

最近、1950x1950pxの製品写真がありましたが、管理パネルには表示されていましたが、サイトの前面には表示されていませんでした。 1600x1600pxに縮小して再アップロードすると、両方の場所に表示されます。

2
modulaaron

その製品の正しい「ストアビュー」を編集してみてください。

2
magneto

また、所有者/グループがメディアファイル用に正しく設定されていることを確認してください。私のサーバーの場合、これはApache/apacheであり、次のようにアクセス許可を設定します。

$ chown -R Apache:apache media/catalog/

それが誰かを助けることを願っています。参考:最初にElzoの回答を実行して適切な権限を復元してから、上記を実行することをお勧めします。

1
Jongosi

または、元のアップロードされた画像が大きすぎるかもしれません!それらを300kb未満に保つようにしてください。

1
moonraking

最近、バックエンドで正常に表示されているにもかかわらず、フロントエンドにPNG画像が表示されない(プレースホルダーではなく空白が表示される)ようになりました。

それらをjpegとして再保存するか、別のエディターからPNGとして保存すると、修正されました。

1
Mike

以下の指示に従ってください

  1. 「キャッシュストレージ管理」に移動し、「Magentoキャッシュのフラッシュ」、「キャッシュストレージのフラッシュ」、「カタログイメージキャッシュのフラッシュ」、「JavaScript/CSSキャッシュのフラッシュ」をクリックします。
  2. [インデックス管理]に移動し、[すべて選択]をクリックして、ドロップダウンから[データのインデックスを再作成]を選択して送信します。

このプロセスを3〜4回実行してから、CTRL + F5でフロントエンドを確認します。これで画像が表示されます。 htaccessが動作モードになっていることを確認してください。

0
Rakesh