Archive for July 18, 2011

Zen-cart Session_start报错导致页面显示空白

zen-cart. 有些由于空间原因在编辑或者下载文档后会在?>后多加了一空白行这个导致了前台与后台无法正常显示情况。。经常会出现空白页面或者是session_start()错误报错为 头部信息早已发送而在添加购物车和支付流程上常出现以下是症状

Warnung: session_start() [function.session-start]: Cannot send session cookie – headers already sent by (output started at /home1/megacoll/public_html/shopping/admin/includes/classes/logger.php:106) in /home1/megacoll/public_html/shopping/includes/functions/sessions.php on line 108

Warnung: session_start() [function.session-start]: Cannot send session cache limiter – headers already sent (output started at /home1/megacoll/public_html/shopping/admin/includes/classes/logger.php:106) in /home1/megacoll/public_html/shopping/includes/functions/sessions.php on line 108

Warnung: Cannot modify header information – headers already sent by (output started at /home1/megacoll/public_html/shopping/admin/includes/classes/logger.php:106) in /home1/megacoll/public_html/shopping/admin/includes/init_includes/init_templates.php on line 69

Warnung: Cannot modify header information – headers already sent by (output started at /home1/megacoll/public_html/shopping/admin/includes/classes/logger.php:106) in /home1/megacoll/public_html/shopping/admin/includes/functions/general.php on line 37

导致网站后台不能登录

如果你拥有php.ini的管理权限那么直接编辑php.ini将output_buffer打开(随便给个1024-4086的值),如果 没有php.ini的权限但是服务器提供了.htaccess 功能的话那么在.htaccess中加一句这个东西就可以了

把所有的php档案都查了还是一样
最后发现原來主机在 php.ini里沒设定 output_buffering虽尚未请他们改正不过先用 .htaccess试了可以

.htaccess 设定如下
php_value output_buffering 4096

经测试无问题

Bemerkungen

zencart的lightinthebox模板 只要提交友情链接就会显示在首页

网上流传的zen cart lightinthebox模板
友情链接一提交就会显示在首页
所以会认为好像网站被黑了一样
其实不是!!
其实是提交友情链接不需要审核了
本来link模块是有审核机制的作者会忽略这点不知道是故意的还是…
现在我们需要加个审核的就行了

很简单!
找到 includes/modules/sideboxes/lightinthebox/links_box.php 文件
在代码
WHERE ld.language_id = ‘” . (int)$_SESSION[‘languages_id’] . “‘
后面添加 and l.links_status = ’2′
zu

Bemerkungen

zen-cart smtpauth设置gmail成功

1)首先后台电子邮件 发送方式是smtpauth
2)smtp帐号邮箱xxx@gmail.com
3)smtp帐号密码xxxxxxxx
4)smtp主机smtp.gmail.com
5)smtp服务器端口:465或者587

如果这样设置是正确的但是有些主机还是会出现Email Error: SMTP Error: Could not connect to SMTP host.这样的情况

这个需要服务器支持检查下后台-工具-服务器信息里是否有OpenSSL因为google 传输是ssl://smtp.gmail.com协议

所以需要服务器支持Openssl这个尤为重要

我们的德国服务器完全支持我们经过测试.

Bemerkungen