Я хочу развернуть приложение laravel на своем azure веб-приложении
но которые возвращают эту error
HTTP Error 500.0 - Internal Server Error The page cannot be displayed because an internal server error has occurred.
Я знаю, что мой web.config установил ошибку.
Я ищу какой-то ресурс и не могу решить мой вопрос …
Configuring and hosting Laravel 5.x applications on Windows Azure
На самом деле, корневой каталог веб-сайта Azure – это site\wwwroot , когда мы развертываем проекты из Github в Azure Web Apps, Azure автоматически перенесет проект на site\wwwroot корневого пути site\wwwroot . Поэтому нет необходимости изменять корневой каталог.
На моей стороне я клонировал ваш проект, развернул его на Azure по git и просмотрел URL-адрес <site_name>. azurewebsites.net/public <site_name>. azurewebsites.net/public чтобы проверить проект. Я получил сообщение об ошибке о том, что проект не смог найти файл vendor/autoload.php , поэтому похоже, что в проекте отсутствовала зависимость.
Я установил композитора в качестве статьи, которую вы предоставили, на сайте KUDU Console. URL должен быть https://<your_site_name>.scm.azurewebsites.net/ (сначала установленный композитор, нам нужно перезапустить консольный сайт).
Затем нажмите « Отладка консоли » => « 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 » в этом файле. Пожалуйста, прочитайте эту статью для получения дополнительной информации.