我有一个本地演示网站,该网站受到 .htaccess 向客户展示。无论如何,在此安装中,CMS Wysiwyg编辑器中的图像预览不起作用。

在里面 system.log 有一个条目:

ERR (3): Warning: getimagesize(http://example.com/skin/adminhtml/default/
  test/images/wysiwyg/skin_image.png): 
  failed to open stream: 
  HTTP request failed! HTTP/1.1 401 Authorization Required
  in /var/www/public/lib/Varien/Image/Adapter/Gd2.php on line 71
有帮助吗?

解决方案

Magento使HTTP访问从Web服务器中获取随附的图像 - 即使它可能是同一服务器。

解决方案是允许本地主机在没有密码的情况下访问自身。在Apache中,这将是:

Require valid-user
Allow from 127.0.0.1
Satisfy Any

其他提示

改写 Mage_Adminhtml_Cms_WysiwygController 控制器并替换以下代码 directiveAction 方法:

$url = Mage::getModel('core/email_template_filter')->filter($directive);

和:

$url = str_replace(Mage::getBaseUrl('media'), Mage::getBaseDir('media') . DS, $url);
许可以下: CC-BY-SA归因
scroll top