PHP:意外的T_FUNCTION

时间:2013-04-26 18:23:53

标签: php syntax

我的网站上有错误:http://www.velosofy.com/blog/

  

解析错误:语法错误,第17行/home/velosofy/public_html/blog/index.php中的意外T_FUNCTION

index.php(第17行):

get('/index', function () {
    $page = from($_GET, 'page');
    $page = $page ? (int)$page : 1;

    $posts = get_posts($page);

    if(empty($posts) || $page < 1){
        // a non-existing page
        not_found();
    }

    render('main',array(
    'page' => $page,
    'posts' => $posts,
    'has_pagination' => has_pagination($page)
    ));
});

有谁能告诉我如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

查看您发布的代码,看起来内联函数调用发生了错误。

此语法仅在PHP 5.3及更高版本中有效。我猜你试图在PHP 5.2中运行代码,这会产生你报告的错误。

解决方案:升级到最新版本的PHP。