PeachPie 是一个基于 .NET 的现代化的编译器平台,内部使用微软 Roslyn 编译器平台, PeachPie 起源于 Phalanger 项目,它允许您在 .NET 平台之上运行 PHP 代码, 从而为 PHP 开发人员打开了通向 .NET 世界的大门。
安全性: 由于程序运行可托管的 .NET 平台 或. NET Core 环境, 因此代码完全可验证, 无需任何不安全的构造。
完整的 .NET 兼容性: 编译的程序运行在重新实现的 PeachPie 运行时, 完全兼容于 PHP 运行时。
目前有两种使用 PeachPie 的方法: CLI命令行或 VS2017 都支持,也支持 VsCode 工具,请记住, PeachPie 仍然是一个正在进行的项目, 因此我们建议,在生产环境中运行 PeachPie 之前对项目进行更多的测试。
1、在使用 Visual Studio 编译PHP代码时, 内部的 MsBuild 讲工作, 编译器 (基于 .NET4.6 的 peach.exe 程序 或 Peachpie.NET.Sdk 程序) 从给定的 PHP 文件中生成具有 PDB 信息的 .NET 程序集组件。