Apache na Windows vrací HTTP Error 500

spravce_zacatecnik

Apache na Windows vrací HTTP Error 500
« kdy: 08. 11. 2018, 18:27:40 »
Zdravím, tak jsem se rozhodl, že XAMPP vyhodím a místo toho udělám WAMP pěkně kusu po kusu.

Na widle jsem nainstaloval Apache spustil a jelo to. Nainstaloval PHP, hodil jsem k Apache PHP aby se načítalo jako modul a jelo. Mysql v tomto případě není důležitá, protože se jí problém netýká.

Nyní když v PHP napíšu třeba

Kód: [Vybrat]
<?php
echo "Hello" //ano schválně tu chybí středník
?>

Tak mi to místo chyby napíše error 500 a nevypíše mi parser, kde se ve skriptu vyskytla chyba.

Naivně jsem si myslel, že to rozchodím raz dva, když před to přidám tohle

Kód: [Vybrat]
ini_set('display_errors', 1);
error_reporting(E_ALL);

Omyl a už skutečně nevím na bych mohl při tomto základním nastavení zapomnout aby se mi zobrazovali chyby :/

Měl by někdo nápad, na co bych zapomněl?
Díky
« Poslední změna: 08. 11. 2018, 18:29:33 od Petr Krčmář »


Kit

Re:Apache na Windows vrací HTTP Error 500
« Odpověď #1 kdy: 08. 11. 2018, 19:26:24 »
Chybějící středník je fatální chybou, která se nedá snadno zachytit. Webserver tedy správně zahlásí status 500.

Fatální chyba se však dá zachytit, pokud se nachází v includovaném souboru. Zmíněného příkladu se to tedy netýká.

agent

Re:Apache na Windows vrací HTTP Error 500
« Odpověď #2 kdy: 08. 11. 2018, 19:35:26 »
To bude věc konfigurace PHP, ale teď zpaměti nevím kde přesně.

Mě WAMP při chybějícím středníku vypíše v browseru chybu na následujícím příkazu:
( ! ) Parse error: syntax error, unexpected 'if' (T_IF) in D:\eclipse\trance3\index.php on line 40

agent


spravce_zacatecnik

Re:Apache na Windows vrací HTTP Error 500
« Odpověď #4 kdy: 08. 11. 2018, 19:49:10 »
Á tady to je popsané:
https://stackoverflow.com/questions/771241/wamp-how-to-show-warning-messages-in-browser

No tak jsem soubor .htaccess vytvořil, hodil ho do rootu kde je web a stejně ani ťuk.
Nerad bych navíc instaloval zpět XAMPP, když má nemá 64-bit balíky apache ani php.

Postupoval jsem podle tohoto návodu na superuseru.
https://superuser.com/questions/748117/how-to-manually-install-apache-php-and-mysql-on-windows


agent

Re:Apache na Windows vrací HTTP Error 500
« Odpověď #5 kdy: 08. 11. 2018, 20:01:00 »
Já tam žádný ,htaccess nemám, stačilo nastavení v php.ini (WAMPserver 3.0.6 64bit, PHP 5.6.25)

spravce_zacatecnik

Re:Apache na Windows vrací HTTP Error 500
« Odpověď #6 kdy: 08. 11. 2018, 20:24:41 »
Já tam žádný ,htaccess nemám, stačilo nastavení v php.ini (WAMPserver 3.0.6 64bit, PHP 5.6.25)

Jo aha to bude ten problém. Já nemám WAMPServer

http://www.wampserver.com/en/

Ale widle, nainstalovaný apache, php a mysql zvlášť

Re:Apache na Windows vrací HTTP Error 500
« Odpověď #7 kdy: 08. 11. 2018, 21:52:05 »
Co rika phpinfo?

Re:Apache na Windows vrací HTTP Error 500
« Odpověď #8 kdy: 08. 11. 2018, 23:05:04 »
vybodni se na to.
Docker for win.  docker-compose
nginx-proxy:
  -> nginx -> php-fpm
  -> mysql
  -> phpmyadmin
  -> memcached
a uz to frci... a nemas permanentne neco nactene, otevrene porty, nemusis hledat porad zkompilovane pluginy do php...
Děkuji za možnost editace příspěvku.

Lol Phirae

Re:Apache na Windows vrací HTTP Error 500
« Odpověď #9 kdy: 09. 11. 2018, 08:23:04 »
Koukám, že nábor v IInfo již byl úspěšně zakončen.  ;D

Taky začátečník

Re:Apache na Windows vrací HTTP Error 500
« Odpověď #10 kdy: 09. 11. 2018, 08:44:28 »
Měl by někdo nápad, na co bych zapomněl?
Kouknout do logu ?

shemale01

Re:Apache na Windows vrací HTTP Error 500
« Odpověď #11 kdy: 09. 11. 2018, 16:14:52 »
vybodni se na to.
Docker for win.  docker-compose
nginx-proxy:
  -> nginx -> php-fpm
  -> mysql
  -> phpmyadmin
  -> memcached
a uz to frci... a nemas permanentne neco nactene, otevrene porty, nemusis hledat porad zkompilovane pluginy do php...

v dnešní době taky moc nechápu, proč někdo cpe do systému něco, co tam nepatří. V Docker může být úplně vše