Способи оплати Abuse

Чому з'являється помилка No input file specified під час відкриття Roundcube

14.01.2025, 23:20

Нерідко під час відкриття Roundcube в панелі ispmanager 6, виникає помилка No input file specified. Ця помилка в Roundcube, запущеному через ISPmanager, зазвичай вказує на проблеми з конфігурацією веб-сервера або неправильними налаштуваннями шляху до файлів.

В альтернативному PHP версії 7.4 було змінено значення директиви open_basedir

Що таке Roundcube

Roundcube

Roundcube - це веб-клієнт для роботи з електронною поштою, який написаний на PHP і використовує MySQL, PostgreSQL або SQLite для зберігання даних. Він надає користувачам зручний інтерфейс для доступу до їхніх поштових скриньок через веб-браузер.

Особливості Roundcube:

  1. Інтуїтивно зрозумілий інтерфейс. Сучасний і користувацький інтерфейс, який нагадує традиційні поштові клієнти.
  2. Підтримка IMAP. Працює з поштовими серверами, які підтримують протокол IMAP, що дає змогу користувачам отримувати доступ до своєї пошти з різних пристроїв.
  3. Багатомовність. Підтримує безліч мов, що робить його доступним для користувачів з усього світу
  4. Плагіни та розширюваність. Система плагінів дозволяє користувачам додавати нові функції та налаштовувати клієнт під свої потреби.
  5. Безпека. Підтримує різні механізми безпеки, включно з шифруванням SSL/TLS для захисту даних.

Roundcube є популярним вибором для хостинг-провайдерів і організацій, які хочуть надати своїм користувачам зручний спосіб доступу до електронної пошти через веб-інтерфейс.

Як вирішити проблему?

У ISPmanager переконайтеся, що у вас правильно налаштована віртуальна хостинг-конфігурація. Перевірте, що всі необхідні модулі PHP активовані (наприклад, mod_rewrite для Apache).

Перевірте логи веб-сервера (зазвичай знаходяться в /var/log/apache2/error.log для Apache або /var/log/nginx/error.log для Nginx) на наявність додаткових підказок про те, що може бути не так. Якщо ви використовуєте PHP-FPM, потрібно упевнитися, що він працює і правильно налаштований. Перевірте налаштування пулу PHP-FPM і переконайтеся, що він обробляє запити для вашого сайту.

Робота з конфігураційним файлом

У конфігураційний файл PHP версії 7.4 за шляхом /opt/php74/etc/php-fpm.d/roundcube.php-fpm.conf необхідно додати такий рядок:

php_value[open_basedir] = /etc/roundcube:/usr/share/roundcube:/var/log/roundcube:/var/lib/roundcube/temp:/var/lib/roundcube/plugins/jqueryui/js/i18n:/usr/share/nodejs/bootstrap/dist:/tmp:/var/lib/php:/opt/php74/share/pear

Якщо на сервері встановлено CentOS 7, замість цього потрібно додати такий рядок:

php_value[open_basedir] = /etc/roundcubemail:/usr/share/roundcubemail:/var/log/roundcubemail:/var/lib/roundcubemail/temp:/var/lib/roundcubemail/plugins/jqueryui/js/i18n:/usr/share/nodejs/bootstrap/dist:/tmp:/var/lib/php:/opt/php74/share/pear

Після збереження змін, потрібно перезавантажити службу за допомогою команди:

service php-fpm74 restart