Как установить WordPress с SQL-сервером - PullRequest
0 голосов
/ 10 ноября 2018

У меня есть веб-сайт, созданный с помощью asp.net mvc и базы данных SQL SERVER, и я пытаюсь создать субдомен BLOG на моем сайте с помощью wordpress. Можно ли установить WordPress на PLESK с моей текущей базой данных SQL-сервера?

1 Ответ

0 голосов
/ 10 ноября 2018

Внимательно следуйте приведенным ниже инструкциям или прочитайте эту статью , она поможет вам выполнить квест.

Шаг 1 - Включите расширение MySQL: Я знаю, что это кажется нелогичным (разве мы не собираемся запускать WordPress на SQL Server?), Но из-за способа, которым патч SQL Server спроектирован (он перехватывает и переписывает запросы MySQL), WordPress ожидает, что расширение MySQL будет включено в вашей установке PHP. Если вы не включите расширение MySQL, позже в процессе установки вы увидите следующую ошибку:

В вашей установке PHP отсутствует расширение MySQL

Шаг 2 - Загрузите WordPress на SQL Server. Распространение: 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-адреса: Замените содержимое файла web.config, созданного на шаге 4, следующим содержимым:

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

Вы готовы начать вести блог.

...