2015-11-03 5 views
0

index.phpSilex 500 ошибка

use Silex\Application; 
require_once __DIR__ . './vendor/autoload.php'; 

$app = new Application(); 
$app->run(); 

Htaccess

<IfModule mod_rewrite.c> 
    Options -MultiViews 
    RewriteEngine On 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule^index.php [QSA,L] 
</IfModule> 

посещения

127.0.0.1/index.php 

Я получаю

500 внутренняя ошибка.

Любые решения, пожалуйста?

+0

Просмотрите журнал ошибок вашего веб-сервера, где 500 будет подробно описано. Вероятно, вы обнаружите, что вы должны 'require_once' автозагрузчика _before_ пытаться использовать Silex \ Application ;, потому что это пространство имен не определено до запуска автозагрузчика. Следуйте шаблону [в документах Silex] (http://silex.sensiolabs.org/) –

+0

Да, но если я исправлю это, у меня получилась такая же ошибка. – XWizard

+0

Но проблема в загрузке autoload.php: не удалось открыть поток: Permission denied – XWizard

ответ

0

Ваши файлы htaccess не должны называться .htaccess.php, но только .htaccess.

Затем убедитесь, что все файлы имеют хорошие права (у Apache есть доступ к нему).

Будьте также уверены, что включен mod_rewrite.

Смежные вопросы