После добавления в 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 пользователь сталкивается с ошибкой:
|
1 2 3 4 |
Type: 'rpc' Object: 'query' Value: 'query: Failed writing received data to disk/application' |
Эта ошибка возникает в момент выполнения RPC‑запроса (Remote Procedure Call) и указывает на сбой при записи полученных данных на диск или в прикладное хранилище системы.
Типичные сценарии появления
Ошибка проявляется при следующих операциях:
- запуск phpMyAdmin через панель ISPmanager;
- выполнение массовых операций с файлами/базами данных;
- обновление конфигураций через веб‑интерфейс;
- работа с внешними приложениями через API панели.
Причины возникновения
- Нехватка дискового пространства
Система не может записать данные из‑за заполненного диска (особенно критично для разделов/tmpили/var). - Проблемы с правами доступа
Отсутствие прав на запись в целевые директории для процесса ISPmanager. - Ограничения open_base_dir в PHP
Настройки PHP блокируют запись в необходимые папки. - Сбои файловой системы
Ошибки на уровне ФС (повреждённые inode, битые сектора). - Перегрузка сервера
Нехватка оперативной памяти или CPU для обработки запроса. - Конфликты версий ПО
Несовместимость версий PHP/Apache/Nginx с текущей версией ISPmanager.
Пошаговая диагностика
- Проверка дискового пространства
bash12<span class="hljs-built_in">df</span> -h
Убедитесь, что разделы
/,/var,/tmpимеют свободный запас (минимум 10–15 %). - Анализ прав доступа
Проверьте права на:- директорию
/var/www/(основные сайты); - папку
/var/lib/ispmanager/(данные панели); - временные директории (
/tmp,/var/tmp).
Пример корректных прав:
bash123<span class="hljs-built_in">chmod</span> 755 /var/www/<span class="hljs-built_in">chown</span> www-data:www-data /var/www/ - директорию
- Проверка open_base_dir
В настройках PHP (через ISPmanager или конфиг) убедитесь, что:- параметр
open_base_dirне ограничивает нужные пути; - для phpMyAdmin разрешены пути к его директории.
- параметр
- Логирование ошибок
Проверьте:- лог ISPmanager:
/usr/local/mgr5/var/ispmgr.log; - лог PHP:
/var/log/php_errors.log; - системные лог:
/var/log/messages.
- лог ISPmanager:
- Мониторинг ресурсов
Используйтеtopилиhtopдля проверки:- загрузки CPU;
- использования RAM;
- количества процессов PHP/Apache.
Методы решения
- Освобождение дискового пространства
- удалите старые бэкапы;
- очистите кэш (
/var/cache/); - перенесите логи на внешний накопитель.
- Коррекция прав доступа
bash123find /var/www/ -<span class="hljs-built_in">type</span> d -<span class="hljs-built_in">exec</span> <span class="hljs-built_in">chmod</span> 755 {} \;find /var/www/ -<span class="hljs-built_in">type</span> f -<span class="hljs-built_in">exec</span> <span class="hljs-built_in">chmod</span> 644 {} \;
- Настройка open_base_dir
Вphp.iniили.htaccessукажите:ini12<span class="hljs-attr">open_base_dir</span> = /var/www/:/tmp/:/usr/share/phpmyadmin/ - Перезапуск сервисов
bash1234systemctl restart httpd <span class="hljs-comment"># для Apache</span>systemctl restart nginx <span class="hljs-comment"># для Nginx</span>systemctl restart ispmgr <span class="hljs-comment"># для ISPmanager</span>
- Обновление ПО
Убедитесь, что установлены актуальные версии:- ISPmanager (проверьте через
ispmgr --version); - PHP (рекомендуется 7.4+);
- веб‑сервер (Apache/Nginx).
- ISPmanager (проверьте через
- Проверка файловой системы
bash12fsck /dev/sdX <span class="hljs-comment"># замените sdX на нужный диск</span>
Профилактика
- Настройте мониторинг дискового пространства (например, через Zabbix).
- Регулярно очищайте временные файлы (cron‑задания для
/tmp). - Используйте резервные копии перед изменениями в конфигурации.
- Ограничьте доступ к phpMyAdmin через IP‑фильтры.
- Включите логирование всех операций в ISPmanager.

Подпишись! =)



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