2012-10-29 14 views
12

Ho spostato il mio sito Web da locale a un hosting e mi è successo qualcosa. Includo questo file di configurazione nella mia index.php (è la prima cosa che faccio):Carattere imprevisto nell'input: '' (ASCII = 92) stato = 1 in un'applicazione 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()); 

Ma il sito lamenta in questo modo:

Attenzione: carattere imprevisto in ingresso: '\' (ASCII = 92) state = 1 in /public_html/_inc/config.php on line 7

errore Parse: errore di sintassi, T_STRING inatteso /public_html/_inc/c onfig.php on line 7

Fondamentalmente, la riga 7 è $app = new Silex\Application();. Sto usando Silex e il server esegue PHP 5.2. La cartella del venditore (che contiene tutte le informazioni di framework e di terze parti) è nella radice (/)

Mi chiedevo se avesse qualche problema con il caricamento automatico, ma non trovo quello che potrebbe essere esattamente o come testarlo. Trovi qualcosa di strano? Grazie in anticipo.

+0

Forse dovevo provare di più, ma l'ho già cercato. Tuttavia, quasi tutti stavano mostrando soluzioni non correlate. – Korcholis

+0

Sì, non ho detto che è semplicissimo. La tua domanda va bene Anche Florent è dritto al punto. Dovremmo tenerlo per ulteriori riferimenti. – hakre

+0

ottimo per sentirlo. Ho aggiunto il tag [namespace], per il gusto della risposta. – Korcholis

risposta

19

Secondo lo official documentation, Silex richiede PHP 5.3 per fornire supporto per lo spazio dei nomi.
Provare a migrare il server su PHP 5.3 per eliminare questo errore.

Silex è un microframework PHP per PHP 5.3.

+0

Oh mio ... l'ho appena saltato. Non so perché, ma mi perdo sempre quando guardo i documenti Silex. Grazie! – Korcholis

Problemi correlati