A probléma
Miután belépett a globális konfigurációs területe a weboldalon adminisztrátor "back-end", és kattintson a "Save" vagy "Apply" gombra a jelenlegi választás a webhely-konfiguráció, a következő hibaüzenet jelenik meg: "hiba történt! Nem lehet megnyitni a configuration.php fájlt írni! ", esetleg kíséretében:" JFTP::write: rossz válasz "ha FTP kompatibilis módban dolgozik.
Ez a hiba oka
A konfigurációs parancsfájl Joomla már képtelen-hoz cserél a tartalom-ból reszelő "configuration.php" megfelelően végrehajtott módosításokat, a globális konfigurációs oldalon. Joomla rendelkezik vagy nem lehet írni a fájlt, vagy tudja, hogy a fájl írható (pl. R/W). Joomla 1.5.x kísérlet-hoz csinál "configuration.php" írható a konfiguráció mentése előtt, mivel az utóbbi több általában a helyzet. Ennek leggyakoribb oka az, hogy a fájl "configuration.php" egy másik logikai felhasználó tulajdonosa egy kipróbálás-hoz csinál a cserél. Ha van kipróbálás-hoz cserél a globális konfigurációs FTP engedélyezve van, az utóbbi általában lesz FTP bejelentkezési Azonosítóját; FTP tiltva lesz a web server folyamat identitásának (gyakran nevezett mint valami szeret "apache" vagy a "www-data"). (Általában ellenőrizheti a fájl tulajdonosi adatokat fakitermelés-ban-a webhely és az FTP-programok. Vagylagosan, Ön tudna használ eXtplorer – lásd alább). Sajnos lesz zárva ki mint a felhatalmazó globális konfigurációjának frissítéséhez a megfelelő mód megváltoztatása és megbénít-ból FTP mód (és így változik a logikai azonosság kísérlet-hoz cserél a konfigurációs) határozza meg a globális konfigurációs adatok tartott fájlban.
Javasolt megoldások
Megjegyzés: az sem elegendő, hogy csak a "configuration.php" fájl írható az összes felhasználó számára. Mint akkor kell lesz képes-hoz korszerűsíteni a globális konfiguráció csak egyszer után melyik Joomla 1.5.x, hogy a fájl csak olvasható az összes felhasználó számára, és így ismét bevezeti a probléma.
- A tulajdonosának módosítása a "configuration.php" fájlt egyeztetendő vagy FTP bejelentkezési Azonosítóját ha "Engedélyezett FTP" segítségével a webhely vagy a webes kiszolgáló identitásának használata esetén "FTP le van tiltva".
Megjegyzés: Ez nem valami, amit tehetünk, belül Joomla.
Ha a teljes irányítást a szerver (pl. a helyi kiszolgálón vagy a virtuális kiszolgáló) akkor kell képes erre, az megfelelő típus (például "chown" egy Linux szerver) segítségével. Egy megosztott szerveren, akkor kell forduljon a műszaki támogatást, a szervezet vagy az Internetszolgáltató, ismertesse a problémát, és kérje a fájl tulajdonosának módosítása megfelelően. - Telepítse a eXtplorer (megrendelhető a Joomla Extensions Directory- extensions.joomla.org) – Ha nincs a helyén. Ez lehetővé teszi, hogy megtekintéséhez és kezel a fájlokat-ban mindkettő "fájl" módban (web server felhasználói identitásának használatával), vagy "ftp" mód használata az FTP bejelentkezési felhasználói identitáshoz. Bár valószínűleg nem lesz képes megváltoztatni a fájl tulajdonjogát, ezzel az eszközzel, használhatja az egyik módja, hogy "configuration.php" írható az összes felhasználó számára. Ez lehetővé teszi, hogy változtatni a globális konfigurációs egyszer – vagy több, ha tartalmazza, hogy az FTP mód megváltoztatására úgy, hogy megegyezzen a "configuration.php" fájl tulajdonjogát (de lásd lejjebb).
Megjegyzés: módosítása az FTP befolyásolja alkalmazni az új beállítás a webhelyre feltöltött fájlok tulajdonjogát (pl. bővítmények telepítésekor). - Lásd erősít ez a személy fedezte fel a vita lapja dokumentum specifikus. Nekem van alapít amit ez szerkezet-val az én-m bevezetés az v. 1.5.23.
- Kap-a pókháló szolgál-hoz fuss PHP, CGI és a FastCGI. Ez biztosítja, hogy a a PHP kód van végrehajtható, ugyanez a felhasználó azonosítás használt feltöltéskor a Joomla kód segítségével FTP segítségével. Így van nincs ütközés, mint a PHP folyamat változó "configuration.php" fájl azonosítója megegyezik a fájl tulajdonosa. Ha nem tudod, hogyan kell beállítani a CGI vagy gyors CGI, forduljon a kiszolgáló rendszergazdájához vagy ellenséges szolgáltatás eltartó tanácsért.
Háttér
A fenti egy egyszerűsített magyarázata szerint, de a következő érdek és érték, minden, és segítenek kidolgozza saját megoldást erre a problémára gyakorlott felhasználóknak.
- A fájl "configuration.php" automatikusan létrejön a webhely gyökérmappájában (a "configuration.php-dist") oldalon a telepítés során, és ez magában foglalja a helyspecifikus információkat adni a telepítési folyamat során. A globális konfigurációs területe, a terület közigazgatási "back-end" változásait íródnak "configuration.php" a "Save" vagy a "Alkalmazni" gomb használatakor.
- Amikor Joomla próbál frissíteni "configuration.php" reszelő ez az első kísérlet, hogy írható és frissítése után a fájl nem írható teszi (azaz csak olvasható) biztonsági óvintézkedésként.
- Fájlokat a web szerver hosting a Joomla telek lesz tulajdonában több egysége, attól függően, hogy hogyan voltak elhelyezve, vagy a kiszolgálón létrehozott. Általában fájlokat-ra egy Joomla oldal tulajdonát képezik vagy két felhasználói azonosítók:
- Fájlokat feltölteni FTP-n keresztül, vagy beiktatott-val FTP mód aktív általában osztják tulajdonjogát egy felhasználói azonosítót a webhelynek, FTP bejelentkezési Azonosítóját megfelelő
- Fájlokat beiktatott-ból Joomla és FTP mód inaktív általában osztják tulajdonjogának a "fantom" felhasználói azonosító, a fő internetes kiszolgáló folyamatok, valamint a (gyakran nevezett mint valami szeret "apache" vagy a "www-data") Joomla parancsfájlok futtatásához használt.