2017-01-05 6 views
0

Ich verwendete Composer erfolgreich zu installieren und Yii2 Version 2.0.10 in meinem Laptop mit Xampp ausführen, aber wenn ich es in Windows Server 2012 R2 mit IIS V 8.5 installiert, zeigt es An internal server error occurred Fehler. Ich habe keine Dateien aus der Neuinstallation geändert oder bearbeitet.YII2 Ein interner Serverfehler ist in IIS 8.5 aufgetreten

enter image description here enter image description here

Ich versuchte, die index.php Umbenennung und neue index.php mit nur einfachen Echo und es funktionierte gut.

EDIT - hier ist das Serverprotokoll.

#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.

Versuchte neue unter development Installation und es gab nun verschiedene Fehler.

enter image description here

+0

prüfen 'Frontend/runtime/logs/app.log' auf Fehler. – Bizley

+0

Protokolle Ordner ist leer. – beginner

+0

Sie müssen also Server-Fehlerprotokoll überprüfen. – Bizley

Antwort

0

Yii Normalerweise ist für seine .htaccess mod-Rewrite-Konfiguration. Konvertieren Sie es in ein gleichwertiges web.config, damit IIS es interpretieren kann?

+0

hat ein neu installiertes yii bereits eine htaccess-Datei? – beginner

0

Sie benötigen einen web.config Datei in Frontend/web/ und im Backend/web hinzufügen/

IIS unterstützt nicht .htaccess-Dateien

Inhalt von 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

Verwandte Themen