web-dev-qa-db-ja.com

Magentoの製品画像がバックエンドに表示されない

Magentoストアで、管理セクションの製品ページに移動して画像をアップロードしようとすると、フロントエンドに既にある画像が欠落しており、通常どおり画像を追加するオプションがないことがわかります。

enter image description here

NginxとHHVMでサイトを運営しています。

/ var/log/nginx/error.logを確認したところ、次のエラーが表示されました。

2015/07/16 11:16:25 [error] 21444#0: *14929 access forbidden by rule, client: 127.0.0.1, server: www.store.com, request: "POST /app/etc/local.xml HTTP/1.1", Host: "www.store.com"

HHVMエラーログには何もありません。ここで何をすべきかよくわかりません。

3
Holly

エラーログが完全に私を失望させていて、根本的な問題とは何の関係もありませんでした。この問題は、MagentoとHHVMがうまく連携していないことが原因でした。

結局、/ etc/hhvm/server.iniファイルに以下を追加するだけで解決しました。

hhvm.enable_zend_ini_compat=false

この問題の解決策を見つけました GitHubで 。 GitHub here でも報告されました。

2
Holly

他の誰かに役立つ場合に備えて...ブラウザでFlashプレーヤーを無効にしていたため、管理者/バックエンドに画像が表示されませんでした(Magento CE 1.9)

0
user2682676

これは、アップロードされたファイルに設定された誤った権限が原因である可能性があります。開いた lib/Varien/File/Uploader.phpそして、次の権限が設定されていることを確認してください。

219行目あたり:

chmod($destinationFile, 0666);

541行目あたり:

if (!(@is_dir($destinationFolder) || @mkdir($destinationFolder, 0777, true))) {

注:この問題は、パッチSUPEE-7405v1.1を適用することでも修正できます。

0
Nadeem0035