Errory v PHP a nefunkčnost kódu

Vyřešeno737 zhlédnutíWebhostingHeader PHP SESSION
0

Zdravím, dnes jsem na webhosting nahrál svůj php web. Na localhostu jsem provedl testování, vše fungovalo a neměl jsem žádný error. Když jsem však web nahrál na Wedos, na stránce jsem měl 2 problémy a kód nefungoval – Nefungovalo přesměrování a funkce session_start();. Kód jsem zkoušel nahrát i na jiný webhosting, ovšem tam k problému nedocházelo. Je aktuálně nějaký problém na Vaší straně?

Errory:

Warning: session_start(): Session cannot be started after headers have already been sent in /data/web/virtuals/290465/virtual/www/domains/temp.bloodbear.cz/index.php on line 90

Warning: Cannot modify header information – headers already sent by (output started at /data/web/virtuals/290465/virtual/www/domains/temp.bloodbear.cz/index.php:6) in /data/web/virtuals/290465/virtual/www/domains/temp.bloodbear.cz/index.php on line 92

Role: Zákazník
Otázka je uzamčena pro nové odpovědi.
MB313456 Vybral nejlepší odpověď 30. 11. 2022
0

Dobrý příklad „neviditelných dat“, která následně znemožní spustit session, najdete třeba zde https://help.wedos.cz/otazka/headers-already-sent/3908/

MB313456 Vybral nejlepší odpověď 30. 11. 2022
0

Zdravím, bez znalosti kódu se tu těžko radí. Nejde o chyby jako takové, jde o varování (warning). Jedna z možností je na začátku skriptu potlačit chybové hlášky vč. varování, viz https://www.php.net/manual/en/function.error-reporting.php

Stručně: error_reporting(0); na začátku každého skriptu potlačí všechny chybové hlášky.

MZ61249 Odpověděl na otázku 15. 11. 2022
0

Ano, nejde přímo o errory. Skrýt chybové hlášky sice mohu, problém je však v pravé ve funkčnosti kódu.

Role: Zákazník
MB313456 Změnil status na publikováno 15. 11. 2022
0
90.95K Odpověď od WEDOS Internet, a.s. 0 Comments

Dobrý den,

máte na daném webhostingu v kořenovém adresáři složky www, tmp a session? Zkoušel jste opravit práva souborů?

Používáte nějaký redakční systém, nebo jde o Váš vlastní kód?

Role: Podpora Web: https://kb.wedos.com Vizitka: WEDOS Specialista na Znalostní bázi
MB313456 Odpověděl na otázku 15. 11. 2022