香港独立IP空间
香港php空间
美国php空间
域名注册

eval()解析错误是由于模版系统的问题,当然原因有很多原因造成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 –>语句后得到的错误反馈。

无忧主机小编(www.51php.com)在phpBB官网上解释造成这个问题的原因是phpBB处理<!– BEGIN –>和<!– END –>方法,而模版系统是被建立起来通过一些特殊的方式中断,例如:循环和转换,而就是这样特殊的中断方式造成处理得到结果中的解析错误。

所以呢,这里有第一个简单的处理方法就是在HTML注释中去除“BEGIN”和“END”。当然把注释写成小写的字母。

例如:<!– BEGIN FASTCOUNTER CODE –><!– END FASTCOUNTER CODE –>

修改后为:<!– fastcounter code –><!–  fastcounter code –>

如果上列的方法无法解决您的问题,那么就只能严紧的使用转换。

每一块转换都需要有它单独的行。

错误实例:一些html代码<!– BEGIN switch_user_online –>

另一些html代码

正确的写法:一些html代码

<!–BEGIN switch_user_online –>

另一些html代码

其次,标签不完全也可能造成这个问题,就是一个转换的开始,也必须有一个转换的结束。

例如:只有<!– BEGIN switch_user_online –>而没有<!– END switch_user_online –>

那么这个时候必须加上<!– END switch_user_online –>

OK,原文翻译完成。看完之后可能会恍然大悟,会不会感觉这个问题是个不是问题的问题呢!然后您就能在无忧主机(www.51php.com)的php虚拟主机上更开心的建立您的phpBB论坛了呢!更多phpBB中文教程请点击查看。

 

纯Linux环境下高端免备案【香港独立IP地址】 php空间,仅仅只需199元一年起。商务中国域名核心代理直销50元注册国际顶级域名

本文地址:http://www.51php.com/phpbb/9766.html

喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

阅读本文的人还阅读:


搜索技术文档