Archive for 外贸网站

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

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

Warning: 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

Warning: 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

Warning: 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

Warning: 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

经测试 。无问题。

评论

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′
即可

评论

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这个尤为重要。

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

评论

如何设置zencart能使网店更安全?

下面是强化Zen Cart网店安全的几个步骤:
1. 删除/zc_install安装目录
安装完成后,从服务器商删除/zc_install安装目录。
不要只是改名目录,万一别人知道了目录名,就不安全。
2. 设置configure.php文件为只读
将两个configure.php文件用CHMOD(设置权限)命令改为只读很重要。
通常就是设置为”644″,有时是”444″。
如果无法通过FTP程序修改,可以用主机商提供的文件管理工具来修改。
如果您用的是Windows服务器,只要将文件设置为”所有人” “只读”,如果是在IIS下,是IUSR_xxxxx 用户,或者”System”帐号,外贸国际支付qq 1274899661 在Apache下,是”apache user”帐号。
3. 改名”/admin”目录
修改”admin”目录名,用一个很难猜测到的名字。
(在进行下面的修改前,请备份文件和数据库。)
A- 用文本编辑器,例如记事本,打开文件admin/includes/configure.php。
将所有出现/admin/的地方改成自己的管理目录名。
需要修改的部分:
define(’DIR_WS_ADMIN’, ‘/admin/’);
define(’DIR_WS_CATALOG’, ‘/’);
define(’DIR_WS_HTTPS_ADMIN’, ‘/admin/’);
define(’DIR_WS_HTTPS_CATALOG’, ‘/’);
需要修改的部分:
define(’DIR_FS_ADMIN’, ‘/home/mystore.com/www/public/admin/’);
define(’DIR_FS_CATALOG’, ‘/home/mystore.com/www/public/’);
B- 找到Zen Cart的/admin/目录,
将该目录名按照admin/includes/configure.php中的定义作相应修改。
4. 删除不用的管理员帐号
管理页面->工具->管理设置
在管理页面下,打开工具菜单,选择管理设置
– 检查所有没有使用的管理员帐号并删除。特别注意是否有”Demo”帐号。
5. 强化管理员密码
一定要使用一定强度、不易猜测的密码。
要修改管理员密码,进入管理页面->工具->管理设置,点击”重置密码”按钮,或点击那个想回收箱的图标。外贸国际支付qq 1274899661
建议使用至少8位密码。
密码最好包含字母、数字、符合、以及大小写等。
6. 保护”自定义页面” “html_includes”中的内容
定义好您的自定义页面后,(管理页面->工具->页面编辑), 您要保护这些文件:
A. 用FTP软件下载备份,这些文件位于
/includes/languages/schinese/html_includes目录。
B. 修改文件 CHMOD 644 或 444 (或 Windows下为“只读”)。见上面的CHMOD说明
/includes/languages/schinese/html_includes

评论