Pokud u vybraných webhostingů přejdete na PHP8 a používáte e-shop Woocommerce, může se vám stát, že se vygeneruje do e-mailu chybová hláška putenv. Nepůjde se vám přihlásit do administrace WordPressu. Je to dáno tím, že funkce putenv je v PHP8 a vyšší daná na blacklist nebo může být zakázaná ze strany webhostingu.
Samozřejmě existuje řešení jak z toho ven. Jak na to si ukážeme v jednotlivých krocích níže:
- Přihlásíte se k FTP serveru svého webhostingu.
- Přejdete do adresáře, kde se nachází instalace WordPressu a tady si otevřete složky \wp-content\mu-plugins.
- Vytvoříte nový soubor, který se bude jmenovat putenv.php.
- Otevřete si soubor pro editaci a do něj vložíte následujcí kód:
<?php
if ( ! function_exists( 'putenv' ) ) {
/**
* No-op placeholder for cases where putenv() is disabled via an .ini file.
*
* @param string $assignment
*/
function putenv( string $assignment ) {}
}
Kód ověří existenci funkce putenv ve verzi PHP a pokud není zapnutá, tak ji povolí.
- Po vložení výše uvedeného kódu a uložení souboru můžete přejít na stránku s přihlášením do administrace WordPressu. Nyní se vám zobrazí přihlašovací okno do WordPressu.



