2015-09-22 5 views
-1

Я хочу развернуть laravel приложение на моем веб-приложение azureLaravel 5.1 на Windows Azure веб-приложения

но вернуть эту ошибку error

HTTP Error 500.0 - Internal Server Error 
The page cannot be displayed because an internal server error has occurred. 

Я знаю, что мой web.config садилось ..

Я ищу некоторый ресурс также не могу решить мой вопрос ...

http://blog.bobbyallen.me/2015/06/26/configuring-and-hosting-laravel-5-x-applications-on-windows-azure/

ответ

2

На самом деле, корневой каталог Azure site\wwwroot, когда мы развертываем проекты из Github в Azure Web Apps, Azure автоматически перенесет проект на корневой путь site\wwwroot. Поэтому нет необходимости изменять корневой каталог.

На моей стороне я клонировал ваш проект, развернул его на Azure git и просмотрел URL-адрес <site_name>. azurewebsites.net/public, чтобы проверить проект. Я получил сообщение об ошибке, что проект не смог найти файл vendor/autoload.php, поэтому похоже, что в проекте отсутствовала зависимость.

Я установил композитор в качестве статьи, которую вы предоставили, рассказанной на сайте консоли KUDU. URL должен быть https://<your_site_name>.scm.azurewebsites.net/ (первый установленный композитор, нам нужно перезапустить консольный сайт).

Затем нажмите «Debug консоли» =>»CMD» в заголовке навигации сайта консоли, чтобы войти в утилиту командной строки, перейдите в каталог D:\home\site\wwwroot и запустить composer install, после окончания установки, мы пролистать <site_name>.azurewebsites.net/public снова , и он работает хорошо.

Чтобы установить перезапись URL, чтобы удалить «public», мы можем просто изменить «site\wwwroot» в «site\wwwroot\public» в виртуальных приложений и каталогов разделе в Azure портала.

Кроме того, вы можете захотеть, чтобы PHP-проект показывал подробные ошибки во время тестирования. По умолчанию «display_errors» выключен, мы можем просто создать файл с именем «.user.ini» в корневом каталоге и wirte «display_errors = on» в этом файле. Пожалуйста, прочитайте this article для получения дополнительной информации.

+0

спасибо, ребята. я разрешаю этот вопрос –