2015-11-03 88 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已啓用。