2015-11-03 60 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

查看您的Web服务器的错误日志,其中500将更加详细。您可能会发现,您必须''require_once'自动加载器_before_试图'使用Silex \ Application;',因为该名称空间在自动加载器被调用之前未定义。按照[Silex文档]中的模式(http://silex.sensiolabs.org/) –

+0

是的,但是如果我修复此问题,则会出现同样的错误。 – XWizard

+0

但问题是在加载autoload.php:无法打开流:权限被拒绝 – XWizard

回答

0

您的htaccess文件不应被命名为.htaccess.php,但只是.htaccess

然后确保每个文件都有很好的权限(apache可以访问它)。

还要确保mod_rewrite已启用。