Magento1.4を使用しています。 2つのウェブサイトを開設しました。ウェブサイトAに画像をアップロードすると、フロントエンドとバックエンドの両方で問題なく表示されます。ウェブサイトBに画像をアップロードまたはインポートすると、画像はフロントエンドに表示されず、バックエンドにのみ表示されます。私は完全に立ち往生しています。役立つ可能性のある追加の詳細を提供させていただきますが、問題を解決するために必要な情報がわからないため、非常に不満を感じています。ありがとう!
私は同じ問題を抱えていました。誰かが/ mediaの.htaccessファイルを削除することを提案した後(これはもちろん悪い考えです)、すべてのパラメータをチェックし、両方が
オプションすべて-インデックス
そして
オプション+ FollowSymLinks
エラー500が発生しました。コメントアウトすると問題が修正されました。私も交換しました
Options +FollowSymLinks
と
Options +SymLinksIfOwnerMatch
Options -MultiViews
/ 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
あなたの /メディア フォルダは書き込み可能です。
試してみてください
次に:
find . -type f -exec chmod 644 {} \;
find . -type d -exec chmod 775 {} \;
ライブで作業している場合は、magentoのルートからSSHを使用します
大きな画像を使用する場合は、「php.ini」ファイルの「memory_limit」パラメータを増やしてみてください。
移動:/ public_html/media/catalog/product
すべて大文字の名前を小文字に変更します。または反対。
最近、1950x1950pxの製品写真がありましたが、管理パネルには表示されていましたが、サイトの前面には表示されていませんでした。 1600x1600pxに縮小して再アップロードすると、両方の場所に表示されます。
その製品の正しい「ストアビュー」を編集してみてください。
また、所有者/グループがメディアファイル用に正しく設定されていることを確認してください。私のサーバーの場合、これはApache/apacheであり、次のようにアクセス許可を設定します。
$ chown -R Apache:apache media/catalog/
それが誰かを助けることを願っています。参考:最初にElzoの回答を実行して適切な権限を復元してから、上記を実行することをお勧めします。
または、元のアップロードされた画像が大きすぎるかもしれません!それらを300kb未満に保つようにしてください。
最近、バックエンドで正常に表示されているにもかかわらず、フロントエンドにPNG画像が表示されない(プレースホルダーではなく空白が表示される)ようになりました。
それらをjpegとして再保存するか、別のエディターからPNGとして保存すると、修正されました。
以下の指示に従ってください
このプロセスを3〜4回実行してから、CTRL + F5でフロントエンドを確認します。これで画像が表示されます。 htaccessが動作モードになっていることを確認してください。