2017-01-05 19 views
0

私はxamppを使用してラップトップにyii2バージョン2.0.10を正常にインストールして実行するためにコンポーザーを使用しましたが、Windowsサーバー2012 r2にIIS v 8.5をインストールしたときにはAn internal server error occurredエラーが表示されます。私は新しくインストールされたファイルを変更したり編集したりしませんでした。YII2 IIS 8.5で内部サーバーエラーが発生しました

enter image description here enter image description here

私はindex.phpの名前を変更しようとしただけのシンプルなエコーで新しいindex.phpを作成し、それがうまく働きました。

EDIT - ここにサーバーログがあります。

#Software: Microsoft Internet Information Services 8.5 
#Version: 1.0 
#Date: 2017-01-05 23:56:51 
#Fields: date time s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) cs(Referer) sc-status sc-substatus sc-win32-status time-taken 
2017-01-05 23:56:51 ::1 GET /advanced/frontend/web/ - 80 - ::1 Mozilla/5.0+(Windows+NT+6.3;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/55.0.2883.87+Safari/537.36 http://localhost/advanced/frontend/ 500 0 0 5893 
2017-01-05 23:56:56 ::1 GET /advanced/ - 80 - ::1 Mozilla/5.0+(Windows+NT+6.3;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/55.0.2883.87+Safari/537.36 - 200 0 0 21 
2017-01-05 23:56:59 ::1 GET /advanced/frontend/ - 80 - ::1 Mozilla/5.0+(Windows+NT+6.3;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/55.0.2883.87+Safari/537.36 http://localhost/advanced/ 200 0 0 3 
2017-01-05 23:57:01 ::1 GET /advanced/frontend/web/ - 80 - ::1 Mozilla/5.0+(Windows+NT+6.3;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/55.0.2883.87+Safari/537.36 http://localhost/advanced/frontend/ 500 0 0 103 
2017-01-05 23:59:35 ::1 GET /advanced/frontend/web/ - 80 - ::1 Mozilla/5.0+(Windows+NT+6.3;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/55.0.2883.87+Safari/537.36 http://localhost/advanced/frontend/ 500 0 0 61 
2017-01-05 23:59:35 ::1 GET /favicon.ico - 80 - ::1 Mozilla/5.0+(Windows+NT+6.3;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/55.0.2883.87+Safari/537.36 http://localhost/advanced/frontend/web/ 404 0 2 10 

EDIT 2.

developmentの下に新しいものをインストールしようとしましたし、それが今では異なるエラーを与えました。

enter image description here

+0

チェック 'エラーのためのフロントエンド/ランタイム/ログ/ app.log'。 – Bizley

+0

ログフォルダが空です。 – beginner

+0

サーバーのエラーログを確認する必要があります。 – Bizley

答えて

0

通常Yiiは、そのMOD-書き換え設定のための.htaccessです。 IISがそれを解釈できるように、それを同等のweb.configに変換しますか?

+0

新たにインストールされたyiiはすでにhtaccessファイルを持っていますか? – beginner

0

あなたが

IISがサポートしていない/ フロントエンド/ウェブ/にし、バックエンド/ウェブでのweb.configファイルを追加する必要が.htaccessファイル

web.configのコンテンツ

<?xml version="1.0" encoding="UTF-8"?> 
<configuration> 
<system.webServer> 
<directoryBrowse enabled="false" /> 
    <rewrite> 
    <rules> 
     <rule name="Hide Yii Index" stopProcessing="true"> 
     <match url="." ignoreCase="false" /> 
     <conditions> 
     <add input="{REQUEST_FILENAME}" matchType="IsFile" 
       ignoreCase="false" negate="true" /> 
     <add input="{REQUEST_FILENAME}" matchType="IsDirectory" 
       ignoreCase="false" negate="true" /> 
     </conditions> 
     <action type="Rewrite" url="index.php" appendQueryString="true" /> 
     </rule> 
    </rules> 
    </rewrite> 
</system.webServer> 
</configuration> 

backend web screenshot

frontend web screenshot

関連する問題