Ham*_*hno 4 php sql-server asp.net wordpress plesk
我有一个使用 asp.net mvc 和 SQL SERVER 数据库创建的网站,我尝试使用 wordpress 在我的网站上创建 BLOG 子域。是否可以使用我当前的 SQL Server 数据库在 PLESK 上安装 WordPress?
仔细遵循以下步骤或阅读本文,它将帮助您实现您的追求。
\n\n步骤 1 \xe2\x80\x93 启用 MySQL 扩展:我知道这似乎违反直觉(我们要在 SQL Server 上运行 WordPress?),但由于 SQL Server 补丁的架构方式(它拦截并重写 MySQL 查询),WordPress 期望在您的 PHP 安装中启用 MySQL 扩展。如果您不\xe2\x80\x99t启用MySQL扩展,您将在稍后的安装过程中看到以下错误:
\n\n\n\n\n您的 PHP 安装似乎缺少 MySQL 扩展
\n
步骤 2 - 下载 SQL Server 发行版上的 WordPress: https://github.com/ProjectNami/projectnami。从下载的 .zip 文件中提取文件,并将 WordPress 文件夹的内容复制到网站\xe2\x80\x99s 根目录中名为 wp-sqlsrv 的文件夹中。
\n\n步骤 3 \xe2\x80\x93 启用 IIS 详细错误消息:创建一个包含以下内容的 web.config 文件并将其放入 wp-sqlsrv 文件夹中(有关为什么需要此步骤的更多详细信息,请参阅此处):
\n\n<configuration> \n <system.webServer> \n <httpErrors errorMode="Detailed"/> \n </system.webServer> \nRun Code Online (Sandbox Code Playgroud)\n\n\n\n步骤 4 \xe2\x80\x93 启用对 wp-sqlsrv 目录的写入权限:通常,WordPress 在设置和配置过程中希望拥有对 wp-content 文件夹(其中存在插件和主题)的写入权限。sqlsrv 补丁利用了这一期望,在该文件夹中创建了一个 field_map.php 文件(在安装时),该文件将 WordPress 表、列名称和类型映射到其 SQL Server 等效项。
\n\n步骤 5 \xe2\x80\x93 浏览到http://localhost/wp-sqlsrv/。正确选择“数据库类型”。
\n\n步骤 6 \xe2\x80\x93 删除 IIS 详细错误并配置 URL 重写:将您在步骤 4 中创建的 web.config 文件的内容替换为以下内容:
\n\n<configuration> \n<system.webServer> \n <rewrite> \n <rules> \n <rule name="wordpress" patternSyntax="Wildcard"> \n <match url="*"/> \n <conditions> \n <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true"/> \n <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true"/> \n </conditions> \n <action type="Rewrite" url="index.php"/> \n </rule> \n </rules> \n </rewrite>\nRun Code Online (Sandbox Code Playgroud)\n\n您已准备好开始写博客了。
\n