Tippek-Trükkök

WoprdPress installálása „hibaüzenet nélkül”…

2. WoprdPress installálása free tárhelyre
2.1.) A górcső alatt az ATW.HU…, több weblap is szolgál ezirányú tájékoztatással, azokból szemezgetve állítottam össze egy sokadik megoldást, amely egyértelműsíti a méltán híres öt perces telepítési időt.
Íme:
Miután megszereztük a jogosultságot és az MySQL adatbázist is aktiváltuk – TC-vel vagy más hasonló fájlkezelővel töltsük fel a már korábban letisztított, beállított wordpress fájlokat, könyvtárakat a tárhely gyökérkönyvtárába.

Megjegyzés: Amennyiben nem szükségszerű külön könyvtárba feltölteni a fájlokat, akkor az ne is tegyük, legyen az csak szőrén-pucéran a tárhely gyökerében. Mivel az atw.hu engedi a .htaccess fájl feltöltését, így azokat is érdemes előre elkészíteni és a többivel együtt feltölteni. Fontos, számos eset miatt (erre most nem térek ki) a tmp és a logs könyvtár létrehozása. Fontos, hogy a feltöltés előtt írjuk át (egyszerű átnevezéssel) a wp-config-sample.php fájlt wp-config.php-ra, valamint írjuk bele a tárhelytől kapott azonosítókat.

Teendő a rendszer fájlok, mappák feltöltése előtt
a.) a wp-config.php fájlba írjuk bele a tárhelytől kapott azonosítókat pl.: notepad++ progival, valamint írjuk bele az alábbi információs tömböt – e definíció define(‘DB_COLLATE’, ”); alá

ini_set('session.save_path', './tmp');
ini_set('error_log','./logs/wp-error.log');
ini_set('display_errors', 'off');
ini_set('log_errors', 'on');
define('WP_DEBUG', true);
define('WP_HTTP_BLOCK_EXTERNAL', true);

és mentés előtt a formátumot állítsuk UTF-8 kódolás (BOM nélkül) -ra – ezt követően mentés.
b.) a wp-admin/install.php szintén nyissuk meg és az előzőhöz igazodva – ANSI formátummal mentsük el (elvileg ez az alapformátuma).
c.) nyissuk meg a gyökérben lévő index.php fájlt és – e kódlezáró ?> fölé másoljuk be az alábbi információs tömböt:

ini_set('session.save_path', './tmp');
ini_set('error_log','./logs/wp-error.log');
ini_set('display_errors', 'off');
ini_set('log_errors', 'on');

d.) nyissuk meg a wp-includes/functions.php fájlt és keressük meg az alábbi tömböt:

	$ltrs = '\w';
	$gunk = '/#~:.?+=&%@!\-';
	$punc = '.:?\-';
	$any = $ltrs . $gunk . $punc;

Szúrjuk be alá ezt a „kincset”:

function wp_referer_field( $echo = true ) {
    $ref = esc_attr( $_SERVER['REQUEST_URI'] );
    $referer_field = '<input type="hidden" name="_wp_http_referer" value="IDE KELL ÍRNI A REGISZTRÁLT NEVET!!'. $ref . '" />';

    if ( $echo )
        echo $referer_field;
    return $referer_field;
}

Mentés előtt a formátumot állítsuk UTF-8 kódolás (BOM nélkül) -ra – ezt követően mentés.

…, hogy miért kell ide is oda is azonos információ?
Jó kérdés!
Az atw így szereti?
Egy frászt, de „valamiért” ebben az esetben jobban, sőt hibátlanul működik?
Majdnem igaz – a fő ok, hogy a Vezérlőpult/Általános beállítások résznél automatikusan kitöltődjön az URL űrlap úgy, ahogy az atw-nek szükséges (users.atw.hu/regisztráltnév). Az sem utolsó szempont, hogy mindezt a MySQL adatbázisból olvassa ki, ha nem lennének az információs tömbök, akkor nem működne jól az atw.hu-n a wordpressből szinte „semmi”…

A szemezgetésem „kincsestárai”:

Kellemes időtöltést!