本文目錄1方法一:修改php.ini 配置2方法二:修改外掛源代碼
在安裝某些外掛時,可能會遇到“無法啟用外掛,因為它引起瞭一個致命錯誤(fatal error)。Parse error: syntax error, unexpected $end in”的提示,出現這種情況的大多說原因都是因為外掛代碼中使用瞭<?php 的簡寫 <? 造成的。因為在 php5 版本中,一般都禁用瞭簡寫。問題知道瞭,解決的方法也就有瞭。
方法一:修改php.ini 配置
如果你有權限修改php.ini文件,打開這個文件,查找 short_open_tag ,將 short_open_tag = off 這個項目,修改設置為short_open_tag = on ,然後重啟一下apache,即可解決。
方法二:修改外掛源代碼
打開報錯的那個外掛的對應文件,也就是 Parse error: syntax error, unexpected $end in 後面出現路徑的文件,然後搜索 <? 看看是不是有簡寫的 <? ,如果有,將它改為 <?php ,保存後一般即可啟用這個外掛瞭。
從中也給外掛編寫者一個提示:要盡量規范代碼的編寫,盡量不要使用 <? 簡寫。