今天为了给服务器上的mysql数据库弄一个自动备份,想起了以前用过的帝国备份,在本机win7安装了一下处领先了以上错误。(..\..\代替路径)。
去帝国备份的论坛,发现有一个网友遇到了和我一样的问题。
原帖:http://bbs.phome.net/showthread-27-318538-0.html
根据热心网友提示,”php没配置好,php.ini要把short_open_tag 设置为 On”,解决问题。
自己百度了一下,
short_open_tag 是什么呢?
决定是否允许使用代码开始标志的缩写形式(<? ?>
)。如果要和 XML 结合使用 PHP,可以禁用此选项以便于嵌入使用<?xml ?>
。否则还可以通过php来输出,例如:<?php echo '<?xml version="1.0"'; ?>
。如果禁用了,必须使用 PHP 代码开始标志的完整形式(<?php ?>
)。
注意:本指令也会影响到缩写形式 <?=
,它和 <? echo
等价。使用此缩写需要short_open_tag
的值为 On。
short_open_tag的开启,还有一定的防木马功能,原帖:http://www.91ri.org/2758.html
个人理解 short_open_tag的作用就是支持短标记,也就是支持<??>,最原始,最正规的写法就是<?php ?>。开启short_open_tag之后,可以用<?在里面写代码?>,如果是off,那只能用<?php 用这种写代码?>