На самом деле, корневой каталог 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 для получения дополнительной информации.
спасибо, ребята. я разрешаю этот вопрос –