2016-11-23 7 views
1

私は、画面上のHello Worldを表示するには、スリムframework.Iに問題があることを試みたが、それは私にエラーを与える:サーバーエラースリムなフレームワークPHP

Server run an intern error and couldn't resolve your request.The server is overloaded or it was an error in a script CGI. 
Error 500 

私のindex.php

<?php 

require __DIR__ . '/vendor/autoload.php'; 
$app = new \Slim\Slim(); 

$app->get('/hello', function() { 
    echo "Hello"; 
}); 
$app->run(); ?> 

をし、私の.htaccess

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-F 
RewriterULE^index.php [QSA, L] 

は、私はまた、ラインとhttpd.confの変更:

<Directory /> 
    Options All 
    AllowOverride All 
</Directory> 

したがって、http://localhost/monologTree/helloと書くと、最初からエラーが表示されます。助言がありますか?ありがとうございます

+0

代わりに 'RewriteCond%{REQUEST_FILENAME}!-F'を' RewriteCond%{REQUEST_FILENAME}!-f'にしてはいけませんか? – adelowo

+0

それはpbを修正していません – johnwilliam25

答えて

0

composer.jsonファイルを確認してください。私はあなたがこの

require 'vendor/autoload.php'; 
$app = new Slim\App(); 

が正しくインストールからスリムを使用するため、このexampleをチェックしてくださいようにスリムなインスタンス化するようにしてくださいそして、3スリムインストールされていると思います。

第二ソリューションは、それが ** XAMPPInstallDirectory \ Apacheの\ confににあるメモ帳で**

オープンと

#LoadModule rewrite_module modules/mod_rewrite.so 

削除この行を見つけるべきである、のhttpd.confというファイルを検索しています、それを保存し、(実行中の場合)Apacheを再起動します。

+0

私はチェックしました。それは2.6 – johnwilliam25

+0

私は返信 –

+0

が同じエラーであると示唆しているように自動ロード行を変更します。 – johnwilliam25

関連する問題