Parse error: syntax error, unexpected end of file in ..\..\functions.php on line 1246

今天爲了給服務器上的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