Výpis chyb ve PHP8.0.25

C++, C#, Visual Basic, Delphi, Perl a ostatní

Moderátor: Moderátoři Živě.cz

Odeslat příspěvekod pb03 24. 11. 2022 13:27

Zdravím,
nainstaloval jsem PHP 8.0.25 (předtím jsem měl PHP5)
v php.ini jsem zadal:
error_reporting = E_ALL
display_errors = on

potřebuji předělat php aplikaci pro php8 a odladit chyby.
na localhostu se mi chyby vypisují, ale při připojení z jiného PC se mi ukáže pouze:
chyba 500 Internal server error

neví někdo jak to nastavit aby se mi v průběhu ladění chyby vypisovaly i na vzdáleném PC?
Díky předem.

Petr
pb03
Junior

Odeslat příspěvekod Just_jo 24. 11. 2022 15:53

Co řekne "phpinfo" ohledně display_error?
"Vzdálené PC" je myšleno jiný hosting, nebo je server stejný jako ten z localhostu, pouze stránka je zobrazená z jiného pc?
Just_jo
Junior
Uživatelský avatar

Odeslat příspěvekod pb03 25. 11. 2022 06:49

phpinfo(); říká:
error_reporting = 32767 ??? :-O
display_errors = on

vzdálené PC myslím když se ke stejnému serveru (mimochodem také PC v mojí síti) připojím z jiného PC.
Díky.
PB.
pb03
Junior

Odeslat příspěvekod Just_jo 25. 11. 2022 16:20

To číslo u error_reporting neřeš - to asi bude číselné vyjádření E_ALL.

Server je Apache nebo Nginx? Protože mi už dochází nápady, proč by localhost zobrazoval a jinak ne. Jedině nějaké nastavení htaccess nebo u serveru.

Nelze alespoň zapnout error_log? Ten využívám častěji, protože je tam tracing.
Just_jo
Junior
Uživatelský avatar

Odeslat příspěvekod milsimr 25. 11. 2022 17:32

Server může být i IIS, ale pochybuji, že by někdo platil brutální přepaly za license na MS servery.

Pokud to běží na Linuxu, tak bych se ještě podíval do logu serveru, ten by měl říci proč to vyhazuje chybu 500.

Zkontroloval bych taktéž nastavení firewallu.
Administrátor fóra Živě.cz.
milsimr
Administrátor
Uživatelský avatar

Odeslat příspěvekod pb03 29. 11. 2022 12:17

je to na IIS pod Win10.
Provozuju takový malý firemní "server" pro pár PHP MySQL aplikací.

Petr
pb03
Junior

Odeslat příspěvekod Just_jo 29. 11. 2022 15:33

Nevím jak moc je toto relevantní, ale zde se píše, že IIS nepodporuje PHP8
https://learn.microsoft.com/en-us/answe ... -load.html

Pak byl ještě návrh na úpravu php.ini
Kód: Vybrat vše
log_errors = On
error_log = syslog
// nebo třeba takto
error_log = C:\Windows\temp\php_errors.log
Just_jo
Junior
Uživatelský avatar

Odeslat příspěvekod milsimr 29. 11. 2022 16:19

.... nebo stáhnout virtualbox a celé to překopat do Linuxu, PHP 8 je opravdu oficiálně nepodporován.
Administrátor fóra Živě.cz.
milsimr
Administrátor
Uživatelský avatar

Odeslat příspěvekod Just_jo 29. 11. 2022 18:56

Nejde použít wamp? Nebo se pokusit o ruční instalaci Apache a php-cli?
Just_jo
Junior
Uživatelský avatar

Odeslat příspěvekod pb03 30. 11. 2022 13:37

Díky za odpovědi :-)

jen bych se chtěl ještě zeptat do kolikáté verze je podpora PHP v IIS ? (php7 ?)
anebo nebylo PHP vůbec podporováno?
Doteď jsem provozoval na IIS PHP5.

Petr
pb03
Junior


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků