我的zblog模板站也搬家了,幾乎每次搬家都不會遇到什么奇怪的問題,習慣使用linux系統(tǒng)安裝寶塔面板,穩(wěn)定性非常不錯,搬家后也幾乎很少遇到問題!
但這次就遇到了類似于:syntax error, unexpected ',', expecting variable (T_VARIABLE) 。。。 的錯誤,一開始想不明白的,畢竟還是有信心并沒有改變什么,登錄不了后臺,也開啟不了zblog的“開發(fā)者模式”,很難發(fā)現(xiàn)到底是哪里出了問題。
解決方法:
只能用排除法,先試試是不是php版本的問題,畢竟之前使用了比較低的php5.6吧,這次搬家后啟用了php7.3,就安裝了php5.6版本,網(wǎng)站設置為5.6,竟然好了,這里就明白了,是php兼容性問題了。
但是,zblogphp最新版程序已經(jīng)支持php8.0了吧,所以這不是程序問題,而是插件或模板問題,所以去開啟開發(fā)者模板debug,然后切換到php7.3,果然發(fā)現(xiàn)顯示的錯誤路徑是一個插件,再切換回5.6,進入后臺關(guān)閉這個插件,php再切換回7.3就正常了!
總結(jié):
zblogphp遇到的問題,大概率都是插件和模板的問題,而其中插件的問題應該占9成以上,模板出問題的概率也不大,如果遇到看不懂的問題,無法進入后臺開啟開發(fā)者模板查看具體錯誤路徑,那就切換php之類版本試試,或者直接備份后刪除所有插件目錄里的插件,看是否正常,如果正常了,那就去開啟debug,恢復插件,看到底是哪個插件的問題,如果要排除模板的問題也簡單,直接備份后ftp刪除現(xiàn)有的模板文件夾,網(wǎng)站就會自動切換回官方自帶的默認模板,就可以看出是不是自己的模板出了問題。