A WordPress weboldalak kezelésében előfordulhatnak különféle hibák, amelyek közvetlenül befolyásolják a weboldal működését. Az egyik leggyakoribb hibaüzenet, amellyel sok felhasználó szembesülhet, az a következő: „Warning: require(__DIR__/wp-blog-header.php) [function.require]: failed to open stream: No such file or directory” és „Fatal error: require() [function.require]: Failed opening required ‘__DIR__/wp-blog-header.php’. Ha te is ilyen hibával találkoztál, ne aggódj! Ebben a cikkben részletesen bemutatjuk, hogyan orvosolhatod ezt a problémát és mi állhat a háttérben.
Mi okozza a „failed to open stream” és a „Failed opening required” hibát?
A WordPress hibaüzenet, amely a wp-blog-header.php
fájlra utal, leggyakrabban akkor jelentkezik, ha a WordPress telepítő fájljai nincsenek megfelelően elhelyezve a webszerveren, vagy valamilyen fájl hiányzik, amely szükséges a rendszer működéséhez. A hiba üzenete azt jelzi, hogy a rendszer megpróbálja betölteni a wp-blog-header.php
fájlt, de nem találja azt a megadott helyen.
Hogyan oldhatjuk meg ezt a problémát?
Az első lépés, hogy megvizsgáljuk, vajon a wp-blog-header.php
fájl valóban létezik-e a WordPress gyökérkönyvtárában. Ha ez a fájl hiányzik, az okozhatja a hibát, de ha megvan, akkor az útvonalat és a fájl elérhetőségét kell ellenőrizni.
1. Ellenőrizd, hogy a wp-blog-header.php fájl ott van-e a WordPress gyökérkönyvtárában
A hiba leggyakoribb oka, hogy a fájl nem található ott, ahol a rendszer várja. Először is navigálj a weboldalad gyökérkönyvtárába FTP segítségével, vagy használj a tárhelyszolgáltatód által biztosított fájlkezelőt. Ellenőrizd, hogy a wp-blog-header.php
fájl ott van-e. Ha nem, lehetséges, hogy valamilyen telepítési hiba történt, és a fájl nem lett feltöltve a megfelelő helyre.
2. Nézd meg az index.php fájlt
Ha a fájl létezik, akkor a következő lépés az, hogy ellenőrizzük az index.php
fájlban található require
utasítást. A hibaüzenetben említett sor így néz ki:
require __DIR__ . '/wp-blog-header.php';
Ez a sor felelős a wp-blog-header.php
fájl betöltéséért. Ha a fájl helye nem megfelelő, akkor hibát fog okozni. Győződj meg arról, hogy az wp-blog-header.php
fájl valóban a megfelelő könyvtárban található, és az elérési út helyes. Ha a fájl nem a megfelelő helyen van, próbáld meg kézzel áthelyezni a fájlt a gyökérkönyvtárba.
3. Ellenőrizd a fájlok és könyvtárak jogosultságait
A fájlok és könyvtárak megfelelő jogosultsága nélkül a weboldal nem tudja olvasni a szükséges fájlokat. Az alapértelmezett fájl- és könyvtárjogosultságok a következőek:
- Fájlok: 644
- Könyvtárak: 755
Ezeket az értékeket könnyedén ellenőrizheted FTP-program segítségével, vagy a tárhely fájlkezelőjében. Ha a jogosultságok nem megfelelőek, akkor azokat módosítanod kell. Ehhez a következő lépéseket kell követned:
- Csatlakozz FTP-n a webhelyedhez.
- Navigálj a gyökérkönyvtárba, ahol a WordPress telepítve van.
- Állítsd be a fájlok jogosultságát 644-re, a könyvtárakét pedig 755-re.
4. Ellenőrizd a PHP verzióját
A PHP verziója is problémákat okozhat, ha nem kompatibilis a WordPress verziójával. Jelenleg a WordPress legalább PHP 7.4-es verziót igényel. Ellenőrizd, hogy a tárhelyszolgáltatód kínál-e lehetőséget arra, hogy frissítsd a PHP verziót. Ha nincs ilyen lehetőség az adminisztrációs felületen, lépj kapcsolatba a szolgáltatóval, és kérd meg, hogy állítsák be a megfelelő PHP verziót.
5. Töltsd le újra a WordPress telepítőcsomagot
Ha a fenti lépések nem oldják meg a problémát, próbálkozhatsz a WordPress hivatalos telepítőcsomagjának letöltésével és a szükséges fájlok, például a wp-blog-header.php
és az index.php
fájlok újratelepítésével. Ezt úgy teheted meg, hogy letöltöd a legfrissebb WordPress verziót a hivatalos weboldalról, majd kicseréled a hibás fájlokat. Az wp-content
mappát és a wp-config.php
fájlt hagyhatod érintetlenül.
Összegzés
A WordPress hiba, amely a wp-blog-header.php
fájl hiányára vagy helytelen útvonalára utal, általában könnyen orvosolható a megfelelő fájlok ellenőrzésével, jogosultságok módosításával és a PHP verzió frissítésével. Ha mindezek a lépések nem segítenek, akkor a legjobb megoldás a WordPress újratelepítése a szükséges fájlokkal.