2017-01-05 16 views
0

Я использовал композитор для успешной установки и запуска yii2 версии 2.0.10 на своем ноутбуке с использованием xampp, но когда я установил его на сервере 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

Check 'интерфейс/среда/журналы/app.log' на наличие ошибок. – Bizley

+0

папка журналов пуста. – beginner

+0

Итак, вам нужно проверить журнал ошибок сервера. – Bizley

ответ

0

Обычно Yii является .htaccess для его конфигурации мод-перезаписи. Преобразуете ли вы его в эквивалентный файл web.config, чтобы IIS мог его интерпретировать?

+0

У недавно установленного yii уже есть файл htaccess? – beginner

0

Вы должны добавить web.config файл в фронтэнда/Web/ и в бэкэнд/веб/

IIS не поддерживает файлы .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