RELATEED CONSULTING
相关咨询
Choose a way to contact us
service time:9:30-18:00
You may encounter the following questions
关闭右侧工具栏
Dreamweaver正则表达式彻底解决zencart中的Session Cookie报错、XML解析错误以及空白_Dreamweaver教程_网页制作
  • 作者:美国服务器
  • 时间:2018-12-10 15:55
  • 来源:图林云


  •    正则表达式   
最新Dreamweaver教程,图林云提供
========================================
Dreamweaver教程,美国服务器
========================================
因此,目前我们商城还是采用原来的zencart1.38a的版本,而没有升级到最新的zencart1.39h。
========================================
Dreamweaver教程,美国服务器
========================================
今天,我要讲的是这个版本最容易出错也最不好找出错误的错误,网上很多帖子都围绕这个问题展开讨论,但是,解决的不够彻底,没找到最好的通用的解决方法罢了。
========================================
Dreamweaver教程,美国服务器
========================================
zencart可能的错误如下:
========================================
Dreamweaver教程,美国服务器
========================================
1)Session\Cookie报错,比如:
========================================
Dreamweaver教程,美国服务器
========================================
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at E:\web\Apache\mydalle\index.php:1) in E:\web\Apache\mydalle\functions\sessions.php on line 108
========================================
Dreamweaver教程,美国服务器
========================================
原因:这个错误是zencart在处理函数session-start()、cookie()、header()之前已经有输出,由于index.php范围太广,很难确定是哪个文件报错,尤其是设置一些SEO。
========================================
Dreamweaver教程,美国服务器
========================================
2)、XML解析错误
========================================
Dreamweaver教程,美国服务器
========================================
XML解析错误:xml处理指令不在实体的开始部分
========================================
Dreamweaver教程,美国服务器
========================================
位置:http://www.mydalle.com/index.php?main_page=rss_feed&feed=new_products
========================================
Dreamweaver教程,美国服务器
========================================
行:8,列:1:<?xml version="1.0" encoding="utf-8"?>
========================================
Dreamweaver教程,美国服务器
========================================
^
========================================
Dreamweaver教程,美国服务器
========================================
原因:这个错误是zencart装了rss feed插件后调用rss时在输出XML头部定义时已经有空行或者其他输出了,也可能和1)是差不多为同一个错误,由于一些代码不规范,禁止输出header前面空行等也不是最好的解决方法。