Как работать с Angular 8 и PHP на локальном сервере?
Есть задача: написать сайт Angular на фронте и с php на бэке, который будет только принимать и отдавать json-данные и общаться с БД.
Вопрос, как сделать связку Angular и PHP и SQL на локальном сервере?
Для PHP использую XAMPP, ангуляр собираю через стандартный np serve.
Можно делать np build и открывать его через другой локальный сервер, но это очень неудобно.
Понимаю, что в таком случае лучше использовать Node.js, но мне нужно сделать связку именно Angular + PHP
Отделите мухи от котлет, отдельно визуальная часть на Angular и отдельно API на PHP и тогда вам все станет понятее.
Ангуляр это статический сайт, чтобы его отдавать не нужен PHP и даже апача многовато, добавте в ваш стек nginx
1) Основной домен будет отдавать статический сайт на ангуляре
2) Все в папке /api будет редиректится на ваш XAMPP
Почитайте про RESTfull API и выберете удобный для вас фреймвок чтобы реализовать его на PHP
Еще рекомендую чтобы не мучаться с XAMPP и есть время поучиться почитайте про докер
Рекомендую не мучатся с денвиром и поднять виртуалку, причем такую же как у хостера например debian.
Памяти займет 512 мб. Основной бонус избежите багов на боевом сервере связанных с различным поведением mysql и nginx.
Единственное укажите ip адрес виртуалки в файле hosts c:\windows\system32\drivers\etc\hosts