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?

Était-ce utile?

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';

la source

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top