前幾天把PHP的Display error打開後,赫然看到網頁上方出現兩行”Warning: A non-numeric value encountered in D:\xxx\templates\as002057free\includes\includes.php on line 83″的錯誤訊息,原以為是哪個插件造成,在另外一個平臺逐一安裝檢視後,原來只是單純裝了AS Designing的Templates 002057 Free佈景主題後,錯誤隨即發生。
上網查官方也有人詢問,但尚未有人答覆,打開includes.php研究一番後,看了一下錯誤訊息是說有非數值的情況發生,修改了一line 83的語法做測試,確認問題是發生在$aside_left_width與$aside_right_width兩個變數,再往上查看後,發現有兩個判斷式是塞空值給前面說得兩個變數,猜想應該是這裡造成問題,就把空值改0,果然錯誤訊息就沒了。
我其實不懂PHP語法,只是誤打誤撞,也不敢確定這樣做一定對,不過在官方回覆前,就先這麼處理吧~