Maksutavat Abuse

Miksi virhe No input file specified tulee näkyviin Roundcubea avattaessa?

14.01.2025, 23:20

Kun Roundcube avataan ispmanager 6 -paneelissa, tulee usein virhe No input file specified. Tämä virhe ISPmanagerin kautta ajettavassa Roundcubessa viittaa yleensä ongelmiin verkkopalvelimen konfiguroinnissa tai virheellisiin tiedostopolkuasetuksiin.

Open_basedir-direktiivin arvoa on muutettu PHP-vaihtoehdon versiossa 7.4.

Mikä on Roundcube

Roundcube

Roundcube on web-pohjainen sähköpostiohjelma, joka on kirjoitettu PHP-kielellä ja käyttää MySQL:ää, PostgreSQL:ää tai SQLiteä tietojen tallentamiseen. Se tarjoaa käyttäjille käyttäjäystävällisen käyttöliittymän, jonka avulla he voivat käyttää postilaatikkoaan verkkoselaimen kautta.

Roundcuben ominaisuudet:

  1. Intuitiivinen käyttöliittymä. Moderni ja perinteisiä sähköpostiohjelmia muistuttava käyttöliittymä.
  2. IMAP-tuki. Toimii IMAP-protokollaa tukevien sähköpostipalvelimien kanssa, jolloin käyttäjät voivat käyttää sähköpostiaan eri laitteilla.
  3. Monikielisyys. Tukee useita kieliä, joten se on käyttäjien käytettävissä kaikkialla maailmassa.
  4. Lisäosat ja laajennettavuus. Liitännäisjärjestelmän avulla käyttäjät voivat lisätä uusia ominaisuuksia ja muokata asiakasta omiin tarpeisiinsa sopivaksi.
  5. Turvallisuus. Tukee erilaisia turvamekanismeja, kuten SSL/TLS-salausta tietojen suojaamiseksi.

Roundcube on suosittu valinta hosting-palveluntarjoajille ja organisaatioille, jotka haluavat tarjota käyttäjilleen kätevän tavan käyttää sähköpostia web-käyttöliittymän kautta.

Miten ongelma korjataan?

Varmista ISPmanagerissa, että jaetun hostingin asetukset on määritetty oikein. Tarkista, että kaikki tarvittavat PHP-moduulit on aktivoitu (esim. mod_rewrite Apachelle).

Tarkista verkkopalvelimen lokitiedot (Apachen tapauksessa yleensä /var/log/apache2/error.log tai Nginxin tapauksessa /var/log/nginx/error.log ), jotta saat lisäohjeita siitä, mikä voi olla vialla. Jos käytät PHP-FPM:ää, sinun on varmistettava, että se toimii ja on määritetty oikein. Tarkista PHP-FPM:n pool-asetukset ja varmista, että se käsittelee sivustosi pyyntöjä.

Työskentely asetustiedoston kanssa

Seuraava rivi on lisättävä PHP-version 7.4 konfiguraatiotiedostoon polkuun /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

Jos palvelimelle on asennettu CentOS 7, sinun on lisättävä sen sijaan seuraava rivi:

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

Kun olet tallentanut muutokset, sinun on käynnistettävä palvelu uudelleen komennolla:

service php-fpm74 restart