После добавления в ISPMANAGER Type: ‘rpc’ Object: ‘query’ Value: ‘query: Failed writing received data to disk/application’

После добавления в ISPMANAGER PhpMyAdmin на php7 можно получить ошибку –

Type: ‘rpc’ Object: ‘query’ Value: ‘query: Failed writing received data to disk/application’

Исправляется это настройкой  параметра open_base_dir – none

 

Суть проблемы

При работе с панелью управления ISPmanager пользователь сталкивается с ошибкой:

Эта ошибка возникает в момент выполнения RPC‑запроса (Remote Procedure Call) и указывает на сбой при записи полученных данных на диск или в прикладное хранилище системы.

Типичные сценарии появления

Ошибка проявляется при следующих операциях:

  • запуск phpMyAdmin через панель ISPmanager;
  • выполнение массовых операций с файлами/базами данных;
  • обновление конфигураций через веб‑интерфейс;
  • работа с внешними приложениями через API панели.

Причины возникновения

  1. Нехватка дискового пространства
    Система не может записать данные из‑за заполненного диска (особенно критично для разделов /tmp или /var).
  2. Проблемы с правами доступа
    Отсутствие прав на запись в целевые директории для процесса ISPmanager.
  3. Ограничения open_base_dir в PHP
    Настройки PHP блокируют запись в необходимые папки.
  4. Сбои файловой системы
    Ошибки на уровне ФС (повреждённые inode, битые сектора).
  5. Перегрузка сервера
    Нехватка оперативной памяти или CPU для обработки запроса.
  6. Конфликты версий ПО
    Несовместимость версий PHP/Apache/Nginx с текущей версией ISPmanager.

Пошаговая диагностика

  1. Проверка дискового пространства
    bash

    Убедитесь, что разделы //var/tmp имеют свободный запас (минимум 10–15 %).

  2. Анализ прав доступа
    Проверьте права на:

    • директорию /var/www/ (основные сайты);
    • папку /var/lib/ispmanager/ (данные панели);
    • временные директории (/tmp/var/tmp).

    Пример корректных прав:

    bash
  3. Проверка open_base_dir
    В настройках PHP (через ISPmanager или конфиг) убедитесь, что:

    • параметр open_base_dir не ограничивает нужные пути;
    • для phpMyAdmin разрешены пути к его директории.
  4. Логирование ошибок
    Проверьте:

    • лог ISPmanager: /usr/local/mgr5/var/ispmgr.log;
    • лог PHP: /var/log/php_errors.log;
    • системные лог: /var/log/messages.
  5. Мониторинг ресурсов
    Используйте top или htop для проверки:

    • загрузки CPU;
    • использования RAM;
    • количества процессов PHP/Apache.

Методы решения

  1. Освобождение дискового пространства
    • удалите старые бэкапы;
    • очистите кэш (/var/cache/);
    • перенесите логи на внешний накопитель.
  2. Коррекция прав доступа
    bash
  3. Настройка open_base_dir
    В php.ini или .htaccess укажите:

    ini
  4. Перезапуск сервисов
    bash
  5. Обновление ПО
    Убедитесь, что установлены актуальные версии:

    • ISPmanager (проверьте через ispmgr --version);
    • PHP (рекомендуется 7.4+);
    • веб‑сервер (Apache/Nginx).
  6. Проверка файловой системы
    bash

Профилактика

  1. Настройте мониторинг дискового пространства (например, через Zabbix).
  2. Регулярно очищайте временные файлы (cron‑задания для /tmp).
  3. Используйте резервные копии перед изменениями в конфигурации.
  4. Ограничьте доступ к phpMyAdmin через IP‑фильтры.
  5. Включите логирование всех операций в ISPmanager.
2.2 13 Голоса
Оцените статью =)

Вам может также понравиться...

Подписаться
Сообщать о
guest
2 Комментарий
Старые
Последние Популярные
Inline Feedbacks
Смотреть все комментарии
Александр
Александр
9 месяцев назад

Добрый день! А где конкретно данную настройку этого параметра нужно сделать?

2
0
Есть вопросы? Задавайте =)x