Chybové hlášení PHP chyb

Zvolené téma obsahuje celkem 4 odpovědi. Do diskuze (3 účastníci) se naposledy zapojil uživatel  flajtak a poslední změna je stará 7 měsíců, 4 týdny.

Aktuálně je na stránce zobrazeno 5 příspěvků - 1. až 5. (z celkem 5)
  • Autor
    Příspěvky
  • #36737

    flajtak
    Participant

    Nedávno poskytovatel webhostingu aktualizoval verzi serveru PHP na 7.2. Nyní mám možnost přepínat mezi verzemi 5.6, 7.1 a 7.2

    Na jednom webu jsem aktualizovat verzi PHP na 7.2 a zatím jede vše v pořádku, až na jednu záležitost.

    Na webu se mi ukatuje warning:

    Warning: Use of undefined constant HTTP_HOST - assumed 'HTTP_HOST' (this will throw an Error in a future version of PHP) in /data/www/*****/******/www/wp-config.php on line 23
    
    Warning: Use of undefined constant HTTP_HOST - assumed 'HTTP_HOST' (this will throw an Error in a future version of PHP) in /data/www/*****/******/www/wp-config.php on line 24

    Pokud řádky 23 a 24 vymažu, tak se warning neukazuje.

    Jedná se o tyto řádky v souboru wp-config.php:

    define('WP_HOME', "http://".$_SERVER[HTTP_HOST]); // no trailing slash
    
    define('WP_SITEURL', "http://".$_SERVER[HTTP_HOST]);  // no trailing slash

    Otázka zní:

    1. Je nutné tyto řádky mít, co znamenají a co zabezpečují?
    2. Vypnout chybové hlášení PHP chyb v administraci hostingu lze a také jsem to provedl. Současně se to i doporučuje mít vypnuté, protože v případě chyb to přímo na webu vypisuje celou cestu souboru, kde je případná chyba a to může pomoci i hackrovi na další útoky. Jenže pokud to vypnu, tak případné chyby, které bych chtěl aby se ukazovali, tak se mi neukáží. Je možné upravou HTACCESS souboru zakázat jen warningy? Případně lze zápisem do HTACESS aktivovat nějak logování do souboru případných chyb?

    Používám:
    Wordpress 5.0.3

    Verze PHP serveru je u hostingu 7.2

    #36740

    flashrad
    Participant

    doplňte uvozovky:.$_SERVER['HTTP_HOST'] a mělo by to zmizet…

    #36757

    flajtak
    Participant

    Děkuji, pomohlo to. Varovné hlášení je pryč. :-)

    #36758

    admin
    Keymaster
    Web

    @flajtak: Co to je za poskytovatele hostingu? Podobné konstanty, např. WP_HOME (manuál) se používají pro definování domény webu (má to přednost před nastavením v databázi). V menu Nastavení – Obecné pak nemůžete měnit doménu webu, protože soubor wp-config.php má přednost před nastavením… A trochu mě tam překvapuje, že tam není https://, ale pouze nezabezpečený protokol http://

    #36761

    flajtak
    Participant

    Ahoj, jedná se o hosting u blueboard, http je tam proto, protože web byl instalován dříve než se začal podporovat certifikát zdarma, který umožnoval mít https. Na webu je httpsnyní používán, v souboru htaccessje i automatické přesměrování na https. Záležitost s chybějícími uvozovkami bude jistě na straně hostingu, protože mají instalaci wordpressu na jedno kliknutí a přechodem na verzi 7.2 zůstal stejný soubor wp-config.php. Možná, že u nových instalací wordpressu na jedno kliknutí už to správně bude s uvozovkami. https míto httpasi neopraví, protože nechají na uživateli, zdali bude httpsvůbec používat.

    Jedná se o web
    www.masazeuvas.info

Aktuálně je na stránce zobrazeno 5 příspěvků - 1. až 5. (z celkem 5)

Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.