Przeniosłem swoją witrynę z lokalnego na hosting i coś mi się stało. I to ten plik konfiguracyjny do mojego index.php
(jest to pierwsze co robię):Nieoczekiwany znak na wejściu: "" (ASCII = 92) stan = 1 w aplikacji Silex
<?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());
Ale strona zarzuca w ten sposób:
Ostrzeżenie: Nieoczekiwany znak na wejściu: '\' (ASCII = 92) stanu = 1 /public_html/_inc/config.php w linii 7
błąd analizy: błąd składni nieoczekiwane T_STRING w /public_html/c/_inc onfig.php on line 7
Zasadniczo wiersz 7 to $app = new Silex\Application();
. Używam Silex, a na serwerze działa PHP 5.2. Folder dostawcy (który zawiera całą zawartość frameworka i stron trzecich) jest w katalogu głównym (/
)
Zastanawiam się, czy nie ma problemów z automatycznym ładowaniem, ale nie znajduję dokładnie tego, co może być i jak go przetestować. Czy znajdziesz coś dziwnego? Z góry dziękuję.
Może musiałam się bardziej postarać, ale już tego szukałam. Jednak tak naprawdę wszyscy pokazywali niespokrewnione rozwiązania. – Korcholis
Tak, nie powiedziałem, że to super łatwe. Twoje pytanie jest w porządku. Również Florent jest prosty. Powinniśmy zachować to dla dalszego odniesienia. – hakre
świetnie to słyszeć. Dodałem tag [namespaces], aby uzyskać odpowiedź. – Korcholis