【问题标题】:How to Install wordpress with SQL server如何使用 SQL 服务器安装 wordpress
【发布时间】:2018-11-10 06:46:52
【问题描述】:

我有一个使用 asp.net mvc 和 SQL SERVER 数据库创建的网站,我正在尝试使用 wordpress 在我的网站上创建 BLOG 子域。 是否可以使用我当前的 SQL 服务器数据库在 PLESK 上安装 wordpress?

【问题讨论】:

  • 安装wordpress时,wordpress会创建自己的表格,你的表格和wordpress的表格结构一样吗?
  • @shaghayeghsheykholeslami 我试图在 sql server 中创建表,而不是 mysql。
  • 所以我认为你不能。你可以为你的 wordpress 或类似的结构使用旧数据库,但你不能在不同的结构上安装你的 wordpress。

标签: php asp.net sql-server wordpress plesk


【解决方案1】:

请仔细按照以下步骤操作或阅读this article,它将帮助您完成任务。

第 1 步 - 启用 MySQL 扩展: 我知道这似乎违反直觉(我们不是要在 SQL Server 上运行 WordPress 吗?),但由于 SQL Server 补丁的方式架构(它正在拦截和重写 MySQL 查询),WordPress 期望在您的 PHP 安装中启用 MySQL 扩展。如果不启用 MySQL 扩展,稍后在设置过程中会看到以下错误:

您的 PHP 安装似乎缺少 MySQL 扩展

第 2 步 - 在 SQL Server 分发版上下载 WordPress: https://github.com/ProjectNami/projectnami。从下载的 .zip 文件中提取文件并将 WordPress 文件夹的内容复制到您网站根目录中名为 wp-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 步 – 浏览至 http://localhost/wp-sqlsrv/ 正确选择“数据库类型”。

第 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>

您已准备好开始写博客了。

【讨论】:

  • visitmix.com 关闭了吗?
  • 我想是的。对不起。您可以使用github.com/ProjectNami/projectnami 下载 WordPress。如果您在接下来的步骤中有任何问题,请告诉我。
  • 我之前没用过wordpress,我觉得wordpress连接sql server没有很好的解决办法。也许我必须用asp.net做一个博客系统。你的意见是什么?
  • 我认为,如果您还没有前进,那么使用 DotNetNuke 之类的 ASP.NET 项目而不是 WordPress 并不是一个坏主意。我经常使用 WordPress,我真的很喜欢它,但我敢肯定有太多优秀的 CMS 与 MSSQL 兼容。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-02-09
  • 2014-09-26
  • 2015-12-26
  • 1970-01-01
  • 1970-01-01
  • 2015-11-26
  • 2022-01-03
相关资源
最近更新 更多