安装插件时出现问题:意外的T_STRING,应为T_Function

时间:2010-09-12 作者:Jiew Meng

我正在尝试安装插件tumblrize 得到了错误信息

分析错误:语法错误,意外的T\\U字符串,D:\\Projects\\Websites\\jiewmeng\\wp content\\plugins\\tumblize\\tumblize中需要T\\U函数。php第636行调用堆栈:0.0005 332520 1。{main}()D:\\Projects\\Websites\\jiewmeng\\wp admin\\plugins。菲律宾比索:0 0.2249 3035904 2。plugin\\u sandbox\\u scrape()D:\\Projects\\Websites\\jiewmeng\\wp admin\\plugins。菲律宾比索:160

第636行是

register_activation_hook(__FILE__, \'tumblrize_activate\');
我看不出有什么问题,只是学会了开发插件,这条线看起来还可以吗?第611行有此功能

function tumblrize_activate () { ...
我正在使用wordpress 3.0.1+PHP 5.3.2 btw

1 个回复
最合适的回答,由SO网友:Rarst 整理而成

现在这一个真的很难注意到bug。我基本上是通过剪切/粘贴代码块来实现的。

长话短说-line 462 代码开头标记错误<? 而不是<?php. 这会导致某种级联标记不匹配,任何类型的语法检查器似乎都不会注意到这一点,但会对执行造成严重破坏。

结束

相关推荐

How do you debug plugins?

我对插件创作还很陌生,调试也很困难。我用了很多echo,它又脏又丑。我确信有更好的方法可以做到这一点,也许是一个带有调试器的IDE,我可以在其中运行整个站点,包括插件?