Caractère inattendu en entrée: '\' (ASCII = 92) state = 1 dans une application Silex
J'ai déménagé mon site web à partir de l'échelle locale à l'hébergement, et quelque chose qui m'est arrivé. - Je inclure ce fichier de config dans mon index.php
(c'est la première chose que je fais):
<?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());
Mais le site se plaint de cette façon:
Avertissement: Unexpected character in input: '\' (ASCII=92) state=1 dans
/public_html/_inc/config.php sur la ligne 7Erreur d'analyse de la: syntax error, unexpected T_STRING in
/public_html/_inc/config.php sur la ligne 7
Fondamentalement, la ligne 7 est $app = new Silex\Application();
. Je suis à l'aide de Silex et le serveur est en cours d'exécution de PHP 5.2. Le vendeur dossier (qui contient le cadre et les tiers stuff) est dans la racine (/
)
Je me demandais qu'elle avait quelques problèmes avec le chargement automatique, mais je ne trouve pas ce qui pourrait être exactement ou comment le tester. Trouvez-vous quelque chose d'étrange? Merci à l'avance.
source d'informationauteur Korcholis
Vous devez vous connecter pour publier un commentaire.
Selon la la documentation officielleSilex nécessite PHP 5.3 de fournir de l'espace de noms de soutien.
Essayez de migrer votre serveur PHP 5.3, afin de se débarrasser de cette erreur.