无法在后端看到实际的图像


8
Magento 1.9.1
Porto theme

我们必须让我们的托管公司完全还原。现在,除了进入“管理”面板中的“图像”标签外,大多数事情都可以工作:

  • 它显示了“浏览文件”和“上传文件”按钮,这些按钮似乎起作用

但是,“图像”列中没有可见的照片,它实际上显示:没有图像

在此处输入图片说明

我可以单击“浏览文件”,从文件夹中选择一个文件,然后成功上传-它通过以下方式确认这一点:

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:此页面上的代码禁用了后退和前进缓存。有关更多信息,请参见:http : //go.microsoft.com/fwlink/ ?LinkID=291337文件:55c7f862cd1a4eefae384ccd2ce42493 SCRIPT5007:无法设置未定义或空引用文件的属性“ target”:

> 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在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():在510行/home/newthisISmySITE/public_html/lib/Varien/Simplexml/Config.php中的^ 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():在510行的/home/newthisISmySITE/public_html/lib/Varien/Simplexml/Config.php中2018年11月13日T21:47:33 + 00:00错误(3):警告:simplexml_load_string():/ 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.上传新图像后保存产品时会发生什么,当您返回产品时会显示该图像吗?
Haim

是编辑产品部分,我已经做到了,它不会显示在前端或后端。
Allysin

您的数据库或权限已损坏。创建新产品时会发生什么?
Haim '18年

@Haim谢谢您的帮助。创建新产品时,我会上传新产品照片,它会显示一条消息,说明该产品已上传,但未在后端或前端显示该照片。该产品虽然可以保存并且可以在前端看到...
Allysin

当您进入服务器时,是否有目录magento_root/media/catalog/product
Haim

Answers:


0

确保在您的网站/浏览器上启用了Flash。请尝试使用其他浏览器进行调试,如果遇到问题,请按照此处的Google快速指南进行操作,网址为https://support.google.com/chrome/answer/6258784


3
感谢那。我知道你的意思。当我从未启用闪光灯的浏览器进行连接时,“浏览”和“上传”按钮不会出现。与没有出现图像的问题不同。
Allysin

那么权限问题呢?如果您使用通用的LAMP设置,也可以尝试将文件夹整理为www-data。
拉尔

0

打开以下文件:

lib / Varien / File / Uploader.php

寻找这条线:-

chmod($ destinationFile,0640);

用以下行替换它:-

chmod($ destinationFile,0644);

寻找这条线:-

chmod($ destinationFile,0750);

用以下行替换它:-

chmod($ destinationFile,0755);


我只发现了1个chmod($ destinationFile,....)实例,而我说:chmod($ destinationFile,0666);我将其更改为0644。我根本找不到第二个实例(这个:chmod($ destinationFile ,0750);)这可能是问题吗?
Allysin

将其更改为0644并没有帮助。我将尝试将其更改为0755。
Allysin

我将其更改为0755,删除了缓存,重新建立了索引,但没有帮助。
Allysin
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.