バックエンドで実際の画像を表示できません


8
Magento 1.9.1
Porto theme

ホスティング会社に完全な復元を行わせなければなりませんでした。これで、管理パネルの画像タブに移動する場合を除いて、ほとんどのことが機能します。

  • BROWSE FILESおよびUPLOAD FILESボタンが表示され、それらは機能しているようです。

ただし、[画像]列に表示されている写真はなく、実際には次のように表示されます:画像なし

ここに画像の説明を入力してください

[ファイルの参照]をクリックし、フォルダからファイルを選択して、正常にアップロードできます。次のようにして確認します。

1.jpg(55.83 kB)完了

しかし、まだ目に見える画像はありません。

これを修正するにはどうすればよいですか?


var / log / exception.logの最後のエントリは次のとおりです。

2018-03-08T23:15:04+00:00 ERR (3): 
exception 'Zend_Mail_Protocol_Exception' with message 'Connection refused' in /home/thisISmySITE/public_html/lib/Zend/Mail/Protocol/Abstract.php:277
Stack trace:
#0 /home/thisISmySITE/public_html/lib/Zend/Mail/Protocol/Smtp.php(167): Zend_Mail_Protocol_Abstract->_connect('tcp://smtp.send...')
#1 /home/thisISmySITE/public_html/lib/Zend/Mail/Transport/Smtp.php(199): Zend_Mail_Protocol_Smtp->connect()
#2 /home/thisISmySITE/public_html/lib/Zend/Mail/Transport/Abstract.php(348): Zend_Mail_Transport_Smtp->_sendMail()
#3 /home/thisISmySITE/public_html/lib/Zend/Mail.php(1194): Zend_Mail_Transport_Abstract->send(Object(Zend_Mail))
#4 /home/thisISmySITE/public_html/app/code/local/Aschroder/SMTPPro/Model/Email/Queue.php(98): Zend_Mail->send(Object(Zend_Mail_Transport_Smtp))
#5 [internal function]: Aschroder_SMTPPro_Model_Email_Queue->send(Object(Mage_Cron_Model_Schedule))
#6 /home/thisISmySITE/public_html/app/code/core/Mage/Cron/Model/Observer.php(325): call_user_func_array(Array, Array)
#7 /home/thisISmySITE/public_html/app/code/core/Mage/Cron/Model/Observer.php(72): Mage_Cron_Model_Observer->_processJob(Object(Mage_Cron_Model_Schedule), Object(Mage_Core_Model_Config_Element))
#8 /home/thisISmySITE/public_html/app/code/core/Mage/Core/Model/App.php(1338): Mage_Cron_Model_Observer->dispatch(Object(Varien_Event_Observer))
#9 /home/thisISmySITE/public_html/app/code/core/Mage/Core/Model/App.php(1317): Mage_Core_Model_App->_callObserverMethod(Object(Mage_Cron_Model_Observer), 'dispatch', Object(Varien_Event_Observer))
#10 /home/thisISmySITE/public_html/app/Mage.php(448): Mage_Core_Model_App->dispatchEvent('default', Array)
#11 /home/thisISmySITE/public_html/cron.php(75): Mage::dispatchEvent('default')
#12 {main}

これは、画像をアップロードするプロセス中にコンソールが言うことです:

DOM7011:このページのコードは、バックキャッシュとフォワードキャッシュを無効にしました。詳細については、http//go.microsoft.com/fwlink/ ?LinkID = 291337ファイル:55c7f862cd1a4eefae384ccd2ce42493 HTML1300:ナビゲーションが発生しましたを参照してください。ファイル:06dc7ed0d3ba9cd48335ee3599697dbe DOM7011:このページのコードは、バックキャッシュとフォワードキャッシュを無効にしました。詳細については、次を参照して ください

> 55c7f862cd1a4eefae384ccd2ce42493、行:538、列:36

これは、Magento管理パネルの製品ページで画像をアップロードしようとしたときにvar / log / system.logファイルに投稿されたものです。

2018-11-13T21:47:33 + 00:00 ERR(3):警告:simplexml_load_string():エンティティ:行9:パーサーエラー:/ home / newthisISmySITE / public_html / libのタグ設定行2のデータの早期終了/Varien/Simplexml/Config.php on 510 2018-11-13T21:47:33 + 00:00 ERR(3):Warning:simplexml_load_string():in / home / newthisISmySITE / public_html / lib / Varien / Simplexml / Config 510行目の.php 2018-11-13T21:47:33 + 00:00 ERR(3):警告:simplexml_load_string():^ in /home/newthisISmySITE/public_html/lib/Varien/Simplexml/Config.php 510行目2018-11-13T21:47:33 + 00:00 ERR(3):警告:simplexml_load_string():エンティティ:行9:パーサーエラー:/ home / newthisISmySITE / public_html / libのタグ設定行2のデータの早期終了/Varien/Simplexml/Config.php(510行目)2018-11-13T21:47:33 + 00:00 ERR(3):警告:simplexml_load_string():/home/newthisISmySITE/public_html/lib/Varien/Simplexml/Config.phpの510行目2018-11-13T21:47:33 + 00:00 ERR(3):警告:simplexml_load_string():^ in / home / newthisISmySITE /public_html/lib/Varien/Simplexml/Config.php on

> 510行目

これはどのように

lib / Varien / Simplexml / Config.php

今のように見えます:

public function loadFile($filePath)
        {
            if (!is_readable($filePath)) {
                //throw new Exception('Can not read xml file '.$filePath);
                return false;
            }

            $fileData = file_get_contents($filePath);
            $fileData = $this->processFileData($fileData);
            return $this->loadString($fileData, $this->_elementClass);
        }

私はそれをこれに変更し、次にエラーを取得しました(/var/log/system.logにあります)。

public function loadFile($filePath)
        {

    file_put_contents(MAGENTO_ROOT.'/var/log/system.log', $filePath."\n", FILE_APPEND);

            if (!is_readable($filePath)) {
                //throw new Exception('Can not read xml file '.$filePath);
                return false;
            }

            $fileData = file_get_contents($filePath);
            $fileData = $this->processFileData($fileData);
            return $this->loadString($fileData, $this->_elementClass);
        }

上記とまったく同じようにコードを変更しましたが、それが正しくないのでしょうか。system.logファイルで見つけたメッセージは次のとおりです。

2018-11-13T21:47:33+00:00 ERR (3): Warning: simplexml_load_string(): Entity: line 9: parser error : Premature end of data in tag config line 2  in /home/newnewthisISmySITE/public_html/lib/Varien/Simplexml/Config.php on line 510
2018-11-13T21:47:33+00:00 ERR (3): Warning: simplexml_load_string():   in /home/newnewthisISmySITE/public_html/lib/Varien/Simplexml/Config.php on line 510

2018-11-14T13:37:09+00:00 ERR (3): Warning: file_put_contents(MAGENTO_ROOT/var/log/system.log): failed to open stream: No such file or directory  in /home/newnewthisISmySITE/public_html/lib/Varien/Simplexml/Config.php on line 492
2018-11-14T13:37:09+00:00 ERR (3): Warning: file_put_contents(MAGENTO_ROOT/var/log/system.log): failed to open stream: No such file or directory  in /home/newnewthisISmySITE/public_html/lib/Varien/Simplexml/Config.php on line 492

2018-11-14T13:37:10+00:00 ERR (3): Warning: simplexml_load_string(): Entity: line 9: parser error : Premature end of data in tag config line 2  in /home/newnewthisISmySITE/public_html/lib/Varien/Simplexml/Config.php on line 514
2018-11-14T13:37:10+00:00 ERR (3): Warning: simplexml_load_string():   in /home/newnewthisISmySITE/public_html/lib/Varien/Simplexml/Config.php on line 514

2018-11-14T13:37:10+00:00 ERR (3): Warning: file_put_contents(MAGENTO_ROOT/var/log/system.log): failed to open stream: No such file or directory  in /home/newnewthisISmySITE/public_html/lib/Varien/Simplexml/Config.php on line 492

1.商品の編集セクションの画像を参照していますか?2.新しい画像をアップロードした後に製品を保存するとどうなりますか?製品に戻ったときにその画像は表示されますか?
ハイム、

はい製品セクションを編集し、それを実行しましたが、フロントエンドまたはバックエンドに表示されません。
Allysin

データベースまたは権限で何かが破損しています。新しい製品を作成するとどうなりますか?
2018年

@ハイム助けてくれてありがとう。新しい製品を作成するときに、新しい製品の写真をアップロードすると、アップロードされたというメッセージが表示されますが、バックエンドまたはフロントエンドに写真が表示されません。製品は節約でき、フロントエンドに表示されます...
Allysin

あなたがあなたのサーバーに行くとき、のためのディレクトリはありmagento_root/media/catalog/productますか?
2018年

回答:


0

Webサイト/ブラウザーでFlashが有効になっていることを確認します。別のブラウザで手順を試し、デバッグしてください。それが問題である場合は、https://support.google.com/chrome/answer/6258784にあるこの簡単なGoogleガイドに従ってください。


3
それをありがとう。あなたが言っていることがわかります。フラッシュが有効になっていないブラウザから接続すると、BROWSEボタンとUPLOADボタンが表示されません。これは画像が表示されないのとは別の問題です。
アリシン

その後、権限の問題はおそらくありますか?または、一般的なLAMP設定を使用している場合は、フォルダーをwww-dataに変更してみてください。
A. Lal

0

次のファイルを開きます:-

lib / Varien / File / Uploader.php

この行を探します:-

chmod($ destinationFile、0640);

これを次の行に置き換えます。

chmod($ destinationFile、0644);

この行を探します:-

chmod($ destinationFile、0750);

これを次の行に置き換えます。

chmod($ destinationFile、0755);


私はchmod($ destinationFile、....の1つのインスタンスしか見つかりませんでした、そして私はこう言います:chmod($ destinationFile、0666);私はそれを0644変更しました。 、0750);)これが問題なのでしょうか?
Allysin

0644に変更しても効果はありませんでした。今度は0755に変更してみます。
Allysin 2018年

私はそれを0755に変更し、キャッシュを削除し、インデックスを再作成しましたが、役に立ちませんでした。
Allysin
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.