今天爲了給服務器上的mysql數據庫弄一個自動備份,想起了之前用過的帝國備份,在本機win7安裝了一下處領先了以上錯誤。(..\..\代替路徑)。php
去帝國備份的論壇,發現有一個網友遇到了和我同樣的問題。html
原帖:http://bbs.phome.net/showthread-27-318538-0.htmlmysql
根據熱心網友提示,」php沒配置好,php.ini要把short_open_tag 設置爲 On」,解決問題。sql
本身百度了一下,數據庫
short_open_tag 是什麼呢?服務器
決定是否容許使用代碼開始標誌的縮寫形式(<? ?>
)。若是要和 XML 結合使用 PHP,能夠禁用此選項以便於嵌入使用<?xml ?>
。不然還能夠經過php來輸出,例如:<?php echo '<?xml version="1.0"'; ?>
。若是禁用了,必須使用 PHP 代碼開始標誌的完整形式(<?php ?>
)。spa
注意:本指令也會影響到縮寫形式 <?=
,它和 <? echo
等價。使用此縮寫須要short_open_tag
的值爲 On。.net
short_open_tag的開啓,還有必定的防木馬功能,原帖:http://www.91ri.org/2758.htmlcode
我的理解 short_open_tag的做用就是支持短標記,也就是支持<??>,最原始,最正規的寫法就是<?php ?>。開啓short_open_tag以後,能夠用<?在裏面寫代碼?>,若是是off,那隻能用<?php 用這種寫代碼?>xml