Silex — открывается только index. Why?
Я бы первым делом глянул настройки веб-сервера.
Например, у вас локально Apache с .htaccess, а на сервере Nginx.
Если у Вас апач, положить в папку к индексному файлу файл .htaccess примерно такого содержания# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]