主页 > 论坛 > 安装与配置 >

eZ Publish 3.9.2移植后清除缓存遇到的问题

You need to be logged in to get access to the forums. You can do so here

Author Message

橡 树

橡 树

星期五, 2007年 八月 24日 6:25:49 am

移植时修改了两个设置: 1. [DatabaseSettings]-Server:mysql.mydomain.com ----> localhost 2. [SiteSettings]-SiteURL:www.mydomain.com/index.php? ---->localhost/index.php? 移植后看起来一切正常。但是当我在管理界面“清除所有缓存”,回到用户界面时发现图片都不见了。我又回到管理界面进行了“重建静态内容缓存”,还是没有效果。 我又重新移植了一遍,这次这清除缓存时我是逐项清除并测试图片是否正常显示,最后发现当清除了“模板块缓存” (template-block )后,图片就不见了。 我在原系统执行了“清除所有缓存”的操作,回到用户界面后图片显示是正常的。 折腾了一个早上了,还没有找到解决的办法。这个可能是什么原因呢?怎么解决? 谢谢!

橡 树

橡 树

星期五, 2007年 八月 24日 10:51:35 am

这个问题在陈明星的帮助下解决了,再次表示感谢! 解决步骤: 1.通过浏览器查看网页源码,发现图片对应的HTML标签为: <img src="/sports/" alt="Beach" border="0" width="" height="" /> 目录不对,文件名也没有,图片大小也没有。 2.在admin interface中打开Debug Output。(在admin interface右下角的快速设置,选择Debug Output,同时还要选择合适的siteaccess) 3.在Debug信息中找到对应的错误信息: Failed executing: /usr/bin/convert "-quality" "75" "-geometry" "764" "var/ezwebin_site/storage/images/media/banners/beach/244-2-chi-CN/beach.jpg" "JPEG:var/ezwebin_site/storage/images/media/banners/beach/244-2-chi-CN/beach_billboard.jpg", Error: , Return: 1 发现这是Linux下的设置。 4.打开override/image.ini.append.php,里面的设置为: [ImageMagick] IsEnabled=true ExecutablePath=/usr/bin Executable=convert 将IsEnabled=true改为IsEnabled=false 5.清除缓存测试,图片显示正常。