我将我的网站从本地移动到主机,但发生了一些事情。我将此配置文件包含在我index.php
的(这是我做的第一件事)中:
<?php
require_once __DIR__.'/../../vendor/autoload.php';
// some other stuff
$app = new Silex\Application();
$app['debug'] = true;
$defaultLocale = 'en';
$app->register(new Silex\Provider\TwigServiceProvider(), array(
'twig.path' => array(
__DIR__.'/../views',
__DIR__.'/../views/backend',
__DIR__.'/../views/layouts',
__DIR__.'/../views/components',
__DIR__.'/../views/backend/components',
),
));
$app->register(new Nicl\Silex\MarkdownServiceProvider());
但是该网站以这种方式抱怨:
警告:输入中的意外字符:第 7 行 /public_html/_inc/config.php 中的 '\' (ASCII=92) state=1
解析错误:语法错误,第 7 行 /public_html/_inc/config.php 中的意外 T_STRING
基本上,第 7 行是$app = new Silex\Application();
. 我正在使用 Silex,服务器正在运行 PHP 5.2。供应商文件夹(包含所有框架和第三方内容)位于根目录 ( /
)
我想知道它在自动加载方面有一些问题,但我不知道究竟是什么或如何测试它。你觉得有什么奇怪的吗?提前致谢。