Раньше было почти невозможно запускать ваши коды PHP на платформах .NET, если бы вы могли, это было бы большой головной болью. Теперь вы можете запускать коды PHP в .NET Core с помощью компилятора PHP, такого как Peachpie. Peachpie позволяет запускать существующие приложения PHP с производительностью, скоростью, безопасностью и функциональной совместимостью .NET.

Peachpie — компилятор PHP с открытым исходным кодом для .NET. Peachpie может беспрепятственно взаимодействовать между PHP и .NET.

Давайте приступим к запуску вашего первого PHP-проекта на .NET Core.

  1. Сначала вам нужно будет установить шаблоны 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. Довольно просто, верно?

Если у вас есть комментарии, ошибки и отзывы, пожалуйста, пишите их в комментариях, и я отвечу как можно быстрее.