Я перевел свой сайт с локального на хостинг, и со мной что-то случилось. Я включаю этот файл конфигурации в свой 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());
Но сайт жалуется таким образом:
Предупреждение: Неожиданный символ на входе: '\' (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. Папка поставщика (которая содержит всю инфраструктуру и сторонние элементы) находится в корневом каталоге (/
)
Мне было интересно, что у него были проблемы с автозагрузкой, но я не нашел, что может быть точно и как его проверить. Вы находите что-нибудь странное? Спасибо заранее.