Tippek-Trükkök

WP.v3.3.2

WoprdPress installálása „hibaüzenet nélkül”…
Előszó:
Számos esetben olvasható a kérdés – Miért nem lehet a rendszert egyik-másik free tárhelyre hibátlanul felrakni?

Nem csak arról van szó, hogy ingyenes a tárhely és számos korlátozás okoz nehézséget, hanem sokunknak halvány „firhangja” sincs a rendszer fájljainak beállításáról, „javításáról”, szerkesztéséről, stb.. Egy biztos ahhoz, hogy egy hozzávetőlegesen jó rendszerünk legyen, bizony elő kell venni a kapcsolatos szakdoksit, Á-tól – Z-ig átrágni magunkat rajta és az első lépést már meg is tettük a jó felé… A többi frankót a „barátunk” tarsolyából pl.: google kell kiszemezgetni. Nos egy ilyen kis szemecske itt is fellelhető.

I. A WordPress előkészítése installálásra

1. Fő fájlok karakterkódolásának ellenőrzése:
Megjegyzés: A félreértés elkerülése érdekében, nem az eredeti fájlok karakterkódolásával van baj, hanem miután figyelmetlenül belepiszkáltunk valami egyszerű editáló progival és égnek áll a hajunk, mert semmi nem úgy működik, ahogy az szerettük volna, pedig mindent a „leírás szerint végeztünk”.
Az alábbi infócsokor az ilyen és hasonló hibák kijavítására próbál „orvoslással” szolgálni!

    • a.) ANSI kódolás – a legtöbb fájl ezt használja – esetünkben nem okoz hibát a WP. „imádja”
    • b.) UTF-8 kódolás (TC edittel, Jegyzettömbbel mentve) – a legtöbb esetben hibát okoz, mivel a fájl számára ismeretlen nem értelmezhető BOM (Byte Order Mark) karakterláncot ad a kezdősorhoz, pl. ilyet:
<?php

vagy ilyet:

ďťż<?php

…, amely természetesen valami hasonló hibaüzenetet generál a WP installálása, más alkalmazás megnyitása, vagy egyéb „belepiszkálás” alkalmakor, pl.:

Warning: Cannot modify header information – headers already sent by (output started at /wp-config.php:1) in /wp-admin/install.php on line 12

Az üzenet azt „mondja”, hogy a wp-config.php első sorában van a hibás bejegyzés! (vagyis ez: ďťż)

A legtöbb szerkesztő, editáló program teszi be, de nem ismeri fel, nem teszi láthatóvá, így az nem is törölhető általuk (pl.: TC edit, Notepad (Jegyzettömb), stb. ). Ezért igyekezzünk ezeket mellőzni, illetve „normális” HTML, PHP editálót használni, pl.: az ingyenes Notepad++, PSPad, a sokrétű Free JavaScript Editor, stb.

Megjegyzés: Amennyiben a Notepad++ progival megnyitjuk a „hibás” fájlt, a hiba forrása ott sem lesz látható (természetesen ez a progi beállításával kiküszöbölhető), ha viszont lenyitjuk a státussoron a Formátumot, akkor ott látható lesz, hogy az előző mentés „simán” UTF-8 kódolású. Nincs más dolgunk, mint kijelölni UTF-8 kódolás (BOM nélkül) formátumba és elmenteni, ekkor a progi automatikusan kitörli a nem oda illő karaktereket.
Ha előtte megfigyeltük a fájl nagyságát, akkor az világosan látható lesz, hogy 3 byte (bájt)-al azaz 3 karakterrel kevesebb, tehát valóban törlődtek a hibás karakterek {Állításom igazolása: Az ASCII kódtáblát alapul véve, 1 betű: 8 biten, azaz 1 karakter 1 byte (normál kódolással)}.

  • c.) UTF-8 kódolás (BOM nélkül) – a WordPress ezt is „szereti” – természetesen nem minden esetben, sőt bizonyos esetekben egyenesen tilos! Pl.: a tömörített fájlok (quicktags.js, admin-bar.js, stb.)

Folyt. a köv. old.