在.NET中通过Peachpie运行PHP代码
Posted 零度编程
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在.NET中通过Peachpie运行PHP代码相关的知识,希望对你有一定的参考价值。
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 程序集组件。
3、这些库 (Peachpie.Library.dll和其它辅助库) 包含 PHP 函数、类、常量和其它 PHP 的具体实现。
编译器支持 .NET Core 1.1 + 和完整的 . NET Framework 4.6 + 平台,这使得 Peachpie 编译的程序可在 Windows、Linux、MacOS 和 android 平台中运行。
▼点击「阅读原文」进一步学习 <span style="display: inline !important;float: none;background-color: transparent;color: rgb(85, 85, 85);font-family: " sans="" helvetica="" break-word;"="" gb","microsoft="" neue",helvetica,"hiragino="">Peachpie 框架 。
以上是关于在.NET中通过Peachpie运行PHP代码的主要内容,如果未能解决你的问题,请参考以下文章
介绍一个基于 .NET 的船新 PHP SDK + Runtime: PeachPie
介绍一个基于 .NET 的船新 PHP SDK + Runtime: PeachPie