我将我的网站从本地转移到托管,然后发生了一些事情。我将此配置文件包含到我的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());
但该网站是这样抱怨的:
Warning: 输入中出现意外字符: '\' (ASCII=92) state=1 in
/public_html/_inc/config.php 第 7 行
解析错误: 语法错误,意外的 T_STRING
/public_html/_inc/config.php 第 7 行
基本上,7号线是$app = new Silex\Application();
。我正在使用 Silex,服务器正在运行 PHP 5.2。供应商文件夹(包含所有框架和第三方内容)位于根目录中(/
)
我想知道它在自动加载方面存在一些问题,但我没有找到到底是什么或如何测试它。你觉得有什么奇怪的吗?提前致谢。
根据官方文档, 硅橡胶需要PHP 5.3提供命名空间支持。
尝试将您的服务器迁移到 PHP 5.3 以消除此错误。
Silex 是 PHP 5.3 的 PHP 微框架。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)