Pregunta

Esta es una pregunta muy noventa. Básicamente, solo estoy tratando de ejecutar el "Hello World" de Silex. Instalé el archivo silex.phar en mi directorio, configure el archivo .htaccess como tal:

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

y luego ejecute estas dos líneas de código en el archivo index.php:

require_once __DIR__.'/silex.phar';

$app = new Silex\Application(); 

Recibo un error de servidor interno de 500. ("El archivo no existe")

Estoy ejecutando PHP 5.3.8 en Linux.

¿Hay una configuración de PHP que debería estar buscando?

¿Fue útil?

Solución

Resulta que hay un error llamado Bug Phar-Stub. Le dirá que no se puede encontrar la aplicación Silex . Una solución está utilizando la siguiente línea de incluido:

require_once 'phar://'.__DIR__.'/silex.phar/autoload.php';

fuente

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top