text: Téma: Chybové hlášení PHP chyb | Separatista
  Chybové hlášení PHP chyb
  Úvodní stránka › Fórum podpory WordPressu › Problémy s WordPressem › Chybové hlášení PHP chyb
  Štítky: HTTP_HOST, PHP 7.2, Warning, wp-config.php
  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á 2 roky, 9 měsíců.
  19. ledna 2019 (16:09) #36737
  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
  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?
  Verze PHP serveru je u hostingu 7.2
  19. ledna 2019 (18:59) #36740
  doplňte uvozovky:.$_SERVER['HTTP_HOST'] a mělo by to zmizet…
  21. ledna 2019 (20:21) #36757
  Děkuji, pomohlo to. Varovné hlášení je pryč. :-)
  21. ledna 2019 (21:33) #36758
  @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://…
  21. ledna 2019 (22:10) #36761
  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.