新聞中心
phpbb技術(shù)文檔翻譯:eval()解析錯誤
eval()解析錯誤是由于模版系統(tǒng)的問題,當(dāng)然原因有很多原因造成eval()解析錯誤,錯誤提示如下: Parse error: parse error, unexpected T_STRING in ../public_html/phpBB/includes/template.php(127) : eval()'d code on line 50 這一般是您在.tpl和.html文件中添加了像hitbox、fastcounter和任何有<!-- BEGIN WHATEVER CODE -->和<!-- END WHATEVER CODE -->語句后得到的錯誤反饋。 無憂主機(jī)小編(www.gle-technology.com)在phpBB官網(wǎng)上解釋造成這個問題的原因是phpBB處理<!-- BEGIN -->和<!-- END -->方法,而模版系統(tǒng)是被建立起來通過一些特殊的方式中斷,例如:循環(huán)和轉(zhuǎn)換,而就是這樣特殊的中斷方式造成處理得到結(jié)果中的解析錯誤。 所以呢,這里有第一個簡單的處理方法就是在HTML注釋中去除“BEGIN”和“END”。當(dāng)然把注釋寫成小寫的字母。 例如:<!-- BEGIN FASTCOUNTER CODE --><!-- END FASTCOUNTER CODE --> 修改后為:<!-- fastcounter code --><!--? fastcounter code --> 如果上列的方法無法解決您的問題,那么就只能嚴(yán)緊的使用轉(zhuǎn)換。 每一塊轉(zhuǎn)換都需要有它單獨(dú)的行。 錯誤實(shí)例:一些html代碼<!-- BEGIN switch_user_online --> 另一些html代碼 正確的寫法:一些html代碼 <!--BEGIN switch_user_online --> 另一些html代碼 其次,標(biāo)簽不完全也可能造成這個問題,就是一個轉(zhuǎn)換的開始,也必須有一個轉(zhuǎn)換的結(jié)束。 例如:只有<!-- BEGIN switch_user_online -->而沒有<!-- END switch_user_online --> 那么這個時候必須加上<!-- END switch_user_online --> OK,原文翻譯完成??赐曛罂赡軙腥淮笪?,會不會感覺這個問題是個不是問題的問題呢!然后您就能在無憂主機(jī)(www.gle-technology.com)的php虛擬主機(jī)上更開心的建立您的phpBB論壇了呢!更多phpBB中文教程請點(diǎn)擊查看。 純Linux環(huán)境下高端免備案【香港獨(dú)立IP地址】 php空間,僅僅只需199元一年起。商務(wù)中國域名核心代理直銷50元注冊國際頂級域名
本文地址:http://www.gle-technology.com/phpbb/9766.html