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.
Forse dovevo provare di più, ma l'ho già cercato. Tuttavia, quasi tutti stavano mostrando soluzioni non correlate. – Korcholis
Sì, non ho detto che è semplicissimo. La tua domanda va bene Anche Florent è dritto al punto. Dovremmo tenerlo per ulteriori riferimenti. – hakre
ottimo per sentirlo. Ho aggiunto il tag [namespace], per il gusto della risposta. – Korcholis