Раньше было почти невозможно запускать ваши коды PHP на платформах .NET, если бы вы могли, это было бы большой головной болью. Теперь вы можете запускать коды PHP в .NET Core с помощью компилятора PHP, такого как Peachpie. Peachpie позволяет запускать существующие приложения PHP с производительностью, скоростью, безопасностью и функциональной совместимостью .NET.
Peachpie — компилятор PHP с открытым исходным кодом для .NET. Peachpie может беспрепятственно взаимодействовать между PHP и .NET.
Давайте приступим к запуску вашего первого PHP-проекта на .NET Core.
- Сначала вам нужно будет установить шаблоны PeachPie с помощью этой команды dotnet new -i Peachpie.Templates::*
2. После завершения установки создайте новый проект с помощью команды dotnet new web -lang PHP.
Команда создает файлы проекта, необходимые вашему решению.
3. Перейдите в папку сервера, здесь вы будете запускать сервер. Используйте команду,
компакт-сервер
4. Теперь нам нужно запустить сервер с помощью команды
запуск dotnet
Вероятно, это может привести к ошибке CS0234. См. изображение ниже.
Вот как я это решил.
Откройте только что созданное решение в Visual Studio Code или Visual Studio. Есть две папки, а именно: сервер и веб-сайт.
Откройте папку сервера и откройте файл «program.cs».
Вот список ошибок, которые вам нужно будет исправить.
В верхней части вашего «program.cs» замените
с помощью Peachpie.Web;
с участием
используя Peachpie.AspNetCore.Web;
Теперь запустите dotnet run на своей консоли, и ваш сервер начнет работать. Ваше приложение должно начать работать по адресу http://localhost:5004.
Ну вот. Это простой способ запустить ваши PHP-коды в .NET Core с помощью PeachPie. Довольно просто, верно?
Если у вас есть комментарии, ошибки и отзывы, пожалуйста, пишите их в комментариях, и я отвечу как можно быстрее.