Warning: Undefined array key 1 in /var/www/u2622629/data/www/alekstore.info/wp-content/plugins/visitors-online/visitors-online.php on line 505

Warning: Undefined array key 2 in /var/www/u2622629/data/www/alekstore.info/wp-content/plugins/visitors-online/visitors-online.php on line 505

Warning: Cannot modify header information - headers already sent by (output started at /var/www/u2622629/data/www/alekstore.info/wp-content/plugins/visitors-online/visitors-online.php:505) in /var/www/u2622629/data/www/alekstore.info/wp-content/plugins/visitors-online/visitors-online.php on line 557
Установка SQLite 3 на WordPress 6.7 ->OSP 6.0 — strelchenko blog Яндекс.Метрика

Установка SQLite 3 на WordPress 6.7 ->OSP 6.0

Как получилось у меня:

  1. Скачал файл db.php в wp-content/db.php с кодом из официального репозитория SQLite Integration.
  2. Создал файл базы данных SQLite: wp-content/database/.ht.sqlite
  3. В файле db.php версию php 5.6 поменял на актуальную 8.3 (в 7ми строчках кода).
  4. Обязательно добавил файл wp-config.php. Ничего и нем не менял. Если файл не добавим, то получим следующее окно ⬇ . С него запустить дальнейшую установку не получается.

5. После добавления wp-config.php запускаю установку WP и получаю предупреждение:

6. Ничего не удаляю, а запускаю установку.

7. Дальше как обычно: пароль и вход в панель управления.

🤥 Советы от DeepSeek:

Для подключения SQLite v3.4 к проекту WordPress v6.7 на Open Server Panel 6.0 с PHP 8.3 потребуется выполнить несколько шагов, адаптированных под особенности новой версии панели. Вот подробное руководство:


1. Проверка поддержки SQLite в PHP 8.3

  • Убедитесь, что модуль SQLite3 активирован в PHP 8.3. Для этого:
    1. В Open Server Panel откройте Меню → Настройки → Модули и проверьте, включен ли модуль SQLite3 для PHP 8.3. Если нет, добавьте строку extension=php_sqlite3.dll в файл php.ini (расположение: OSPanel/modules/php/PHP_8.3/php.ini) .
    2. Перезапустите сервер через панель Open Server.

2. Настройка WordPress для работы с SQLite

WordPress по умолчанию использует MySQL, но для работы с SQLite требуется плагин или ручная настройка:

  • Вариант A: Использование плагина
    Установите плагин SQLite Integration, который автоматически создает wp-config.php и файл базы данных. После активации плагина:

    1. Удалите стандартный wp-config.php.
    2. Переименуйте wp-config-sample.php в wp-config.php.
    3. В файле wp-config.php укажите:
      define('DB_TYPE', 'sqlite');
      define('DB_FILE', 'путь_к_файлу_базы_данных'); // Например, /wp-content/database/.ht.sqlite
      
  • Вариант B: Ручная настройка
    Создайте файл базы данных SQLite в папке проекта (например, wptest.local/public/wp-content/database/.ht.sqlite) и задайте права на запись .


3. Создание проекта в Open Server Panel

  1. В папке OSPanel/home создайте директорию для проекта (например, wordpress.local).
  2. Внутри создайте подпапки:
    • .osp (для конфигурации Open Server) с файлом project.ini:
      [wordpress.local]
      php_version=8.3
      
    • public (корневая папка сайта) — разместите файлы WordPress здесь .
  3. Запустите сервер и активируйте PHP 8.3 через Меню → Модули → PHP → PHP-8.3 .

4. Проверка подключения

  1. Откройте сайт через wordpress.local в браузере.
  2. Если настроено корректно, WordPress запустит установку без требований к MySQL. В случае ошибок:
    • Проверьте права доступа к файлу SQLite.
    • Убедитесь, что модуль SQLite3 активен в PHP (можно проверить через phpinfo()) .

5. Особенности Open Server 6.0

  • В новой версии изменилась структура каталогов (например, папка domains заменена на home). Убедитесь, что проект создан в правильной директории .
  • Если возникают ошибки с путями, проверьте, чтобы они не превышали 255 символов (ограничение Windows) .

Возможные проблемы и решения

  • Ошибка “Не удается найти драйвер SQLite”:
    Убедитесь, что php_sqlite3.dll присутствует в папке PHP_8.3/ext и активирован в php.ini .
  • Доступ к файлу базы данных:
    Установите права на запись для файла .ht.sqlite (права 755 или 777 через FileZilla) .

Если вы предпочитаете использовать MySQL вместо SQLite, следуйте стандартной инструкции из . Для более глубокой настройки SQLite обратитесь к документации PHP и WordPress.

Прокрутить вверх