Silex 500 Erreur la chauve-souris
Question
Ceci est une question très Noob. Je suis fondamentalement juste essayer de lancer le « Bonjour tout le monde » de Silex. J'ai installé le fichier silex.phar dans mon répertoire, la configuration du fichier .htaccess en tant que tel:
<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
#RewriteBase /projects/silex/ ###--> commented out because file is in root dir. <--##
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
et puis exécutez ces deux lignes de code dans le fichier index.php:
require_once __DIR__.'/silex.phar';
$app = new Silex\Application();
Je reçois une erreur 500 interne du serveur. ( "Le fichier n'existe pas")
Je suis en cours d'exécution php 5.3.8 sur Linux.
Y at-il un PHP réglage je rechercherai?
La solution
Turns out il y a un bug appelé le bug phar-bout. Il vous dira que Silex \ Application n'a pas pu être trouvé. Une solution est d'utiliser ce qui suit comprennent ligne:
require_once 'phar://'.__DIR__.'/silex.phar/autoload.php';
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow