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