2012-10-29 9 views
12

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ę.

+0

Może musiałam się bardziej postarać, ale już tego szukałam. Jednak tak naprawdę wszyscy pokazywali niespokrewnione rozwiązania. – Korcholis

+0

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

+0

świetnie to słyszeć. Dodałem tag [namespaces], aby uzyskać odpowiedź. – Korcholis

Odpowiedz

19

Zgodnie z official documentation, Silex wymaga PHP 5.3, aby zapewnić obsługę przestrzeni nazw.
Spróbuj przeprowadzić migrację serwera do PHP 5.3, aby pozbyć się tego błędu.

Silex to mikroforma PHP dla PHP 5.3.

+0

O mój ... po prostu to pominąłem. Nie wiem dlaczego, ale zawsze gubię się patrząc na dokumenty Silex. Dzięki! – Korcholis

Powiązane problemy