Instalar los paquetes más básicos para servidor web en Debian. (Desde cero y no hay que preocuparse por resolver dependencias)
aptitude install libapache2-mod-php5 -y
Instalar composer desde consola:
php -r "readfile('https://getcomposer.org/installer');" | php -- --install-dir=/usr/bin --filename=composer
Empezar el proyecto:
php composer.phar require silex/silex "~1.2"
En la configuración del host en Apache, (En Debian, busque /etc/apache2/sites-enabled/000-default), cambie
AllowOverride None
por
AllowOverride All
Cuidado con la directiva Options, que por defecto viene como:
Options Indexes FollowSymLinks MultiViews
Lo mejor será retirar el MultiViews Fuente
Options Indexes FollowSymLinks
Los ficheros .htaccess e index.php mínimo necesarios se muestran a continuación: