为什么会显示这些错误

时间:2016-02-10 16:54:57

标签: php web

  

警告:输入中出现意外字符:第17行/home/a0/public_html/index.php中的'\'(ASCII = 92)状态= 1

     

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

为什么会显示这些错误?

<?php

define('IS_DEMO', (gethostname() === 'youtubify' ? 1 : 0));
define('VERSION', 1.5);

require __DIR__.'/application/bootstrap/autoload.php';
$app = require_once __DIR__.'/application/bootstrap/app.php';

$kernel = $app->make('Illuminate\Contracts\Http\Kernel');
$response = $kernel->handle{
    $request = Illuminate\Http\Request::capture() // line 17
};
$response->send();

$kernel->terminate($request, $response);
?>

1 个答案:

答案 0 :(得分:2)

您正在使用PHP 5.3.0中引入的命名空间。 PHP 5.2不支持它们。

http://php.net/manual/en/language.namespaces.rationale.php

我不知道是否有办法将命名空间支持向后移植到PHP 5.2。*我想如果有的话,它比更新PHP安装要困难几倍且更具实验性。