您现在的位置是:首页 > cms教程 > WordPress教程WordPress教程
.NET Core上运行WordPress的方法
访蕊2025-02-08 15:51:26WordPress教程已有3人查阅
导读在.NET Core 上运行的 WordPress,无需安装PHP既可跨平台运行WordPress。在Peachpie中实现PHP所需的功能数月后,现在终于可以运行一个真实的应用程序:WordPress。
在.NET Core 上运行的 WordPress,无需安装PHP既可跨平台运行WordPress。在Peachpie中实现PHP所需的功能数月后,现在终于可以运行一个真实的应用程序:WordPress。
本文是基于Peachpie https://github.com/peachpiecompiler/peachpie
Peachpie是一个基于Microsoft的Roslyn的现代PHP编译器。在.NET上运行WordPress
流行的Phalanger项目已经证明,可以在Microsoft .NET上运行几乎未经修改的WordPress应用。
但是这个解决方案存在着问题,与新的WordPress版本不兼容。现在,Peachpie 也能够将WordPress作为一个完全托管的应用程序运行在.NET和.NET Core上。
这只是一个证明,Peachpie仍然是一个正在进行中的项目。不建议在生产环境中使用它。
本篇文章主要目的是证明Peachpie真的与WordPress中使用的标准PHP兼容,并展示其优点。先决条件:
.NET Core 1.1 or newer
MySQL Server
对WordPress修改
由于Peachpie 0.5.0版本,编译器不支持扩展有条件声明的类,如 注释条件 if (!class_exists(...))
注释第一个Services_JSON_Error类,保留第二个
这里准备了一个修改好的WordPress版本,已经包括上面修改,使你编译项目更容易。
.NET Core WordPress
预先修改 wp-config.php 配置了包含MySQL数据库的凭据的文件。使用默认端口3306,密码为'' ,服务器是'localhost'。这里大家根据实际情况进行修改。
编译WordPress
使用 Peachpie.Compiler.Tools 进行编译WordPress项目。
然后有一个app 项目也就是ASP.NET Core。 接着还原项目,在根目录下dotnet restore.
还原好以后
cd app
dotnet run
然后访问 ,只要MySQL 配置正确,就会跳转至安装界面。注意要先在数据库中创建wordpress 数据库。
为了证明该网站真的在.NET Core上运行,我们可以反编译website.dll 看看。
本文是基于Peachpie https://github.com/peachpiecompiler/peachpie
Peachpie是一个基于Microsoft的Roslyn的现代PHP编译器。在.NET上运行WordPress
流行的Phalanger项目已经证明,可以在Microsoft .NET上运行几乎未经修改的WordPress应用。
但是这个解决方案存在着问题,与新的WordPress版本不兼容。现在,Peachpie 也能够将WordPress作为一个完全托管的应用程序运行在.NET和.NET Core上。
这只是一个证明,Peachpie仍然是一个正在进行中的项目。不建议在生产环境中使用它。
本篇文章主要目的是证明Peachpie真的与WordPress中使用的标准PHP兼容,并展示其优点。先决条件:
.NET Core 1.1 or newer
MySQL Server
对WordPress修改
由于Peachpie 0.5.0版本,编译器不支持扩展有条件声明的类,如 注释条件 if (!class_exists(...))
注释第一个Services_JSON_Error类,保留第二个
这里准备了一个修改好的WordPress版本,已经包括上面修改,使你编译项目更容易。
.NET Core WordPress
预先修改 wp-config.php 配置了包含MySQL数据库的凭据的文件。使用默认端口3306,密码为'' ,服务器是'localhost'。这里大家根据实际情况进行修改。
编译WordPress
使用 Peachpie.Compiler.Tools 进行编译WordPress项目。
然后有一个app 项目也就是ASP.NET Core。 接着还原项目,在根目录下dotnet restore.
还原好以后
cd app
dotnet run
然后访问 ,只要MySQL 配置正确,就会跳转至安装界面。注意要先在数据库中创建wordpress 数据库。
为了证明该网站真的在.NET Core上运行,我们可以反编译website.dll 看看。
本文标签:
很赞哦! (0)
暂无内容 |
暂无内容 |
相关文章
- ansible部署lnmp和wordpress的步骤方法
- CentOS8+Nginx安装部署WordPress的步骤方法
- WordPress的Google字体导致加载速度慢的解决方法
- 基于Centos7详细安装wordpress的方法
- Ubuntu系统lnmp框架搭建WordPress的方法
- Wordpress的Shell的使用方法介绍
- docker搭建WordPress的步骤方法教程
- mariadb和nginx搭建wordpress的方法
- lnmp安装nginx搭建wordpress的方法
- openEuler中基于LAMP部署WordPress的方法
- CentOS8搭建LNMP+WordPress的步骤方法
- centos安装部署wordpress的方法步骤
暂无内容 |
暂无内容 |
随机图文
Wordpress站点是怎么被攻击的
黑客攻击您的网站也可能是以不同的方式使用不良意图的个人:驱动器下载 – 黑客可以使用您的网站来感染访问者的计算机,其中包含恶意软件WordPress修改用户ID的方法
修改 WordPress 用户ID,有时因为不能修改安装WordPress时的默认用户的登录名称,而将默认用户删除,新建一个管理用户wordpress制作banner的具体步骤
wordpress网站制作banner切换图的方法其实很多,有通过wordpress插件来制作的。但对于做网站的新手来说wordpress发送邮件设置方式
有过自己搭建个人博客网站的朋友都知道。利用wordpress搭建完成一个网站后,第一件事就是想让别人注册登陆自己的网站,但是邮件无法接收,所以今天我给大家我分享一篇文章。
留言与评论 (共有 0 条评论) |