Отладка приложения Laravel и как оно работает? - PullRequest
0 голосов
/ 22 января 2019

Меня привлекли для работы и модернизации веб-приложения, размещенного на экземпляре Windows EC2. На данный момент нет реального контроля версий или локальной разработки, все изменения выполняются в master на рабочем сервере.

Первое, что я хочу сделать, это заблокировать производственный экземпляр и запустить локальную среду разработки.

После инициализации Git-репозитория, создания снимка кода и его извлечения локально я использовал php artisan serve, чтобы заставить работать локальную копию. Тем не менее, локальная копия не работает, и на самом деле дает мне следующую ошибку

Warning: require_once(/Users/{myUserName}/Projects/{FolderName}/{webapp_name}/public/index.php): failed to open stream: No such file or directory in /Users/{myUserName}/Projects/{FolderName}/{webapp_name}/server.php on line 21

Действительно, в общей папке нет index.php. У меня есть новая копия laravel/laravel, работающая на моей машине, которая имеет index.php в правильном месте.

Я нашел index.php в исходном коде, и он находится в корне папки проекта. По догадке я вернулся к экземпляру EC2 и запустил php artisan serve --port=8123, и, конечно же, он дал мне ту же ошибку в производственном экземпляре EC2.

Ошибка похожа:

require_once(): Failed opening required 'C:\xampp\htdocs\{app_name}/public/index.php

Обратите внимание, что на этом пути встречаются слэши в прямом и обратном направлении. Я не уверен, является ли это причиной того, что это терпит неудачу.

Я новичок в Laravel (хотя у меня есть опыт работы с PHP). Есть ли другая команда для фактического развертывания приложения Laravel? Приложение находится в xampp\htdocs на производственном экземпляре.

Прошло много времени с тех пор, как я использовал XAMPP. В настоящее время я в основном просто использую Heroku или встроенные решения AWS / Azure для развертывания веб-приложений, поэтому мне нужно заново изучить гайки и болты.

У меня вопрос : как работает это приложение Laravel, если php artisan serve не работает правильно на производственном экземпляре?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...