Php 为什么会显示这些错误

Php 为什么会显示这些错误,php,web,Php,Web,警告:第17行/home/a0/public_html/index.php中的输入中出现意外字符:'\'(ASCII=92)state=1 分析错误:语法错误,第17行的/home/a0/public_html/index.php中出现意外的T_字符串 为什么会显示这些错误 <?php define('IS_DEMO', (gethostname() === 'youtubify' ? 1 : 0)); define('VERSION', 1.5); require __DIR__.'

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

分析错误:语法错误,第17行的/home/a0/public_html/index.php中出现意外的T_字符串

为什么会显示这些错误

<?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);
?>

您使用的是PHP5.3.0中引入的名称空间。 PHP5.2不支持它们


我不知道是否有一种方法可以支持PHP 5.2。*我想如果有,那么它比更新PHP安装要困难好几倍,而且更具实验性。

您正在使用PHP 5.3.0中引入的名称空间。 PHP5.2不支持它们


我不知道是否有办法支持PHP 5.2。*我想如果有,这比更新PHP安装要困难好几倍,更具实验性。

你的本地PHP版本是什么?你必须在
$app->make('illumb\Contracts\Http\Kernel')中加倍反斜杠
因为反斜杠是Javascript字符串中的转义字符。@franzgleichman PHP version 5.2.*@trincot错误在另一行中,我知道,这不是问题的答案,而是您需要解决的问题。您的本地PHP版本是什么?您必须在
$app->make('light\Contracts\Http\Kernel')中加倍反斜杠
因为反斜杠是Javascript字符串中的转义字符。@franzgleichman PHP version 5.2.*@trincot错误在另一行中,我知道,这不是问题的答案,而是您需要解决的问题。