我有一个网站创建与asp.net mvc和SQL SERVER数据库,我试图创建博客子域在我的网站与wordpress。有没有可能在PLESK上用我当前的SQL server数据库安装wordpress?
发布于 2018-11-10 15:25:17
仔细遵循下面的步骤或阅读this article,它将帮助你实现你的目标。
步骤1-启用MySQL扩展:我知道这似乎有悖于直觉(我们不是要在SQL Server上运行WordPress吗?),但是由于SQL Server补丁的架构方式(它拦截并重写MySQL查询),WordPress希望在您的安装中启用MySQL扩展。如果您不启用MySQL扩展,您将在稍后的设置过程中看到以下错误:
您的PHP安装似乎缺少MySQL扩展
第2步-下载SQL Server分发版上的WordPress: https://github.com/ProjectNami/projectnami。从下载的.zip文件中提取文件,并将WordPress文件夹的内容复制到网站根目录wp-sqlsrv中的文件夹中。
sqlsrv步骤3-启用IIS详细错误消息:使用以下内容创建一个web.config文件,并将其放入wp-sqlsrv文件夹(有关为什么需要执行此步骤的更多详细信息,请参阅此处):
<configuration>
<system.webServer>
<httpErrors errorMode="Detailed"/>
</system.webServer>
第4步-启用对wp-sqlsrv目录的写入权限:通常,WordPress希望在设置和配置期间具有对wp-content文件夹(插件和主题所在的位置)的写入权限。sqlsrv修补程序通过在该文件夹中(在安装时)创建一个field_map.php文件来利用此期望,该文件将WordPress表、列名和类型映射到它们的SQL Server等效项。
.第5步-浏览到选择正确的“数据库类型”。
步骤6-删除IIS详细错误并配置URL重写:将您在步骤4中创建的web.config文件的内容替换为以下内容:
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="wordpress" patternSyntax="Wildcard">
<match url="*"/>
<conditions>
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true"/>
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true"/>
</conditions>
<action type="Rewrite" url="index.php"/>
</rule>
</rules>
</rewrite>你准备好开始写博客了。
https://stackoverflow.com/questions/53236657
复制相似问题