4

wysiwyg エディターで画像を追加しようとして、ページを保存しようとすると、応答に時間がかかりすぎて、次のエラーが発生しました

a:5:{i:0;s:25:"Unsupported image format.";i:1;s:1001:"#0 /var/www/html/project1/lib/Varien/Image/Adapter/Gd2.php(51): Varien_Image_Adapter_Gd2->_getCallback('create')
#1 /var/www/html/project1/app/code/core/Mage/Adminhtml/controllers/Cms/WysiwygController.php(52): Varien_Image_Adapter_Gd2->open('http://121.0.0....')
#2 /var/www/html/project1/app/code/core/Mage/Core/Controller/Varien/Action.php(419): Mage_Adminhtml_Cms_WysiwygController->directiveAction()
#3 /var/www/html/project1/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(250): Mage_Core_Controller_Varien_Action->dispatch('directive')
#4 /var/www/html/project1/app/code/core/Mage/Core/Controller/Varien/Front.php(176): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
#5 /var/www/html/project1/app/code/core/Mage/Core/Model/App.php(354): Mage_Core_Controller_Varien_Front->dispatch()
#6 /var/www/html/project1/app/Mage.php(683): Mage_Core_Model_App->run(Array)
#7 /var/www/html/project1/index.php(87): Mage::run('', 'store')
#8 {main}";s:3:"url";s:150:"/index.php/admin/cms_wysiwyg/directive/___directive/e3ttZWRpYSB1cmw9Ind5c2l3eWcvcmd0LXNsaWRlci1pbWcwMS5qcGcifX0,/key/ceed8184f5f336aafcc307f8623aff45/";s:11:"script_name";s:10:"/index.php";s:4:"skin";s:5:"admin";}

ページが保存されても、CMS エディタで画像を表示できません

4

6 に答える 6

8

問題は、Magento が管理パスを含む動的リンクを生成していることです。エラーの 8 行目を参照してください: /index.php/admin/cms_wysiwyg/directive/___directive/e3ttZWRpYSB1cmw9Ind5c2l3eWcvcmd0LXNsaWRlci1pbWcwMS5qcGcifX0,/key/ceed8184f5f336aafcc307f8623aff45/- これは、WYSIWYG によって生成された画像へのリンクです。

このリンクには最終的に既知の画像拡張子がないため、エラーが発生したと思います。

解決策は、 admin の設定を 1 つだけ変更することです。

System -> Configuration -> General -> Content Management -> Use Static URLs for Media Content in WYSIWYG for CatalogYes

この設定は/app/code/core/Mage/Cms/Helper/WYSIWYG/Images.php180 行目 ( Magento 1.7.0.2 ) でチェックインされており、それに応じて静的リンクまたは動的リンクが生成されることがわかりました。

于 2013-09-11T09:44:53.873 に答える
0

このサーバーで allow_url_fopen が有効になっているかどうかを確認しましたか? 今日、まったく同じ問題に遭遇し、これを変更すると問題が修正されました。

これを変更するには、いくつかの方法があります。

  • php.ini
  • アパッチ構成
  • 仮想ホスト構成
  • .htaccess ファイル

Web サーバーのセットアップに最適な方法を選択する必要があります。

Apache VirtualHost 構成ファイルを変更して修正することで、私のものを修正しました。

php_admin_value allow_url_fopen on
于 2015-05-06T09:57:54.193 に答える
-1

同様の問題がありました。解決策は、フォルダー /media/wysiwyg を作成することでした

于 2015-10-14T10:07:40.497 に答える