Apache s PHP: funkce echo nefunguje správně

Re:Apache s PHP: funkce echo nefunguje správně
« Odpověď #15 kdy: 30. 09. 2022, 01:12:33 »
To ako tu pracovat s kontajnermi sa tu uz riesilo milion krat a je to stale lepsie ako mu cpat wget
Jako že když bude ladit kontejner tak nebude potřebovat řešit „browser mi zobrazil prázdnou stránku a myslím si že je prázdná protože nevím jak fungují HTML tagy“ nebo „nastavil jsem si reverzní proxy aby mi to fungovalo se dvěma kontejnery a teď mi to blbě posílá HTTP hlavičky, potřebuju si je něčím snadno zobrazit“.

(omlouvám se že nedokážu pomoci přímo s jádrem problému, ale používám jiné technologie - Debian a lighttpd - a tam se to dělá takto:
Kód: [Vybrat]
apt-get install lighttpd php-cgi
lighttpd-enable-mod fastcgi
lighttpd-enable-mod fastcgi-php
systemctl restart lighttpd
přesný ekvivalent na Fedoře pochopitelně napsat nedokážu, ale obecně je potřeba nainstalovat balíček s příslušným PHP a modulem buď CGI nebo mod-php a následně ho zapnout)

Ja jakozto pouzivatel fedory viem ze ten balicek je default povoleny. A jakozto s php som v kontakte uz par desatroci, tak viem ze je aj kopa dalsich faktorov preco ten php modul fungovat nemusi.

Na fedore je ekvivalent:
Kód: [Vybrat]
dnf install httpd php
systemctl enable --now httpd
A ak sa v tom podla nejakeho navodu  nevrtal tak je to funkcne okamzite, staci pridavat vhosty.
« Poslední změna: 30. 09. 2022, 01:18:08 od Death Walker »


Re:Apache s PHP: funkce echo nefunguje správně
« Odpověď #16 kdy: 30. 09. 2022, 10:33:20 »
To ako tu pracovat s kontajnermi sa tu uz riesilo milion krat a je to stale lepsie ako mu cpat wget
Jako že když bude ladit kontejner tak nebude potřebovat řešit „browser mi zobrazil prázdnou stránku a myslím si že je prázdná protože nevím jak fungují HTML tagy“ nebo „nastavil jsem si reverzní proxy aby mi to fungovalo se dvěma kontejnery a teď mi to blbě posílá HTTP hlavičky, potřebuju si je něčím snadno zobrazit“.

Jako že container nebude muset ladit ani tam nic instalovat. Protože ty containery (většina) jsou dělané tak že jsou by default nastavené aby fungovali a že stačí když namountuje adresář ze zdrojáky do jedné složky a nemá co pokazit. Jinak při vývoji webu mi to řešení s wgetem (já raději curl) přijde jako poslední řešení, nejdřív by se měl naučit pořádně používat debugovací nástroje co mu nabízí browser (developer tools).
BTW: HTTPS opravdu na lokále řešit nemusí.

Karmelos

  • *****
  • 1 073
    • Zobrazit profil
    • E-mail
Re:Apache s PHP: funkce echo nefunguje správně
« Odpověď #17 kdy: 30. 09. 2022, 11:31:04 »
Jako že container nebude muset ladit ani tam nic instalovat.
...

No ono to je spíš o tom, že si tazatel nejspíš nedokáže nainstalovat apače a php... Jako nainstalovat a nastavit kontejnerový prostředí je podle mě ještě složitější.
Gréta je nejlepší.

Re:Apache s PHP: funkce echo nefunguje správně
« Odpověď #18 kdy: 30. 09. 2022, 17:40:42 »
Jako že container nebude muset ladit ani tam nic instalovat.
...

No ono to je spíš o tom, že si tazatel nejspíš nedokáže nainstalovat apače a php... Jako nainstalovat a nastavit kontejnerový prostředí je podle mě ještě složitější.

Pre ten vyvoj uplne staci:
Kód: [Vybrat]
sudo dnf install podman

Nrptrebuje tam instalovat openstack..

Re:Apache s PHP: funkce echo nefunguje správně
« Odpověď #19 kdy: 30. 09. 2022, 17:46:30 »
Jako že container nebude muset ladit ani tam nic instalovat.
...

No ono to je spíš o tom, že si tazatel nejspíš nedokáže nainstalovat apače a php... Jako nainstalovat a nastavit kontejnerový prostředí je podle mě ještě složitější.
docker-compose up
Děkuji za možnost editace příspěvku.


Karmelos

  • *****
  • 1 073
    • Zobrazit profil
    • E-mail
Re:Apache s PHP: funkce echo nefunguje správně
« Odpověď #20 kdy: 30. 09. 2022, 20:24:54 »
Fakt?
A pak stačí do firefoxa napsat http://127.0.0.1/index.php a pojede to?
se mi nezdá...
Gréta je nejlepší.

_Jenda

  • *****
  • 1 606
    • Zobrazit profil
    • https://jenda.hrach.eu/
    • E-mail
Re:Apache s PHP: funkce echo nefunguje správně
« Odpověď #21 kdy: 30. 09. 2022, 21:01:08 »
Jako že container nebude muset ladit ani tam nic instalovat. Protože ty containery (většina) jsou dělané tak že jsou by default nastavené aby fungovali a že stačí když namountuje adresář ze zdrojáky do jedné složky a nemá co pokazit.
To by člověk skoro řekl podle ostatních, co tu píšou, že na nainstalování apache a php (kde ten modul se navíc zapne sám) taky není co pokazit a je to jak nainstalovat ten kontejner. Bohužel tazatel z diskuze zdrhnul, a neřekl nám, jestli fakt jenom zapomněl nainstalovat php balíček (jak upozornil Filip Jirsák).

U kontejnerů bude muset umět zmíněné „namountuje adresář ze zdrojáky do jedné složky“, a pak také bude muset umět řešit perzistenci a aktualizace (oboje najednou) pokud zjistí, že potřebuje doinstalovat třeba nějaké php-gd.

BTW: HTTPS opravdu na lokále řešit nemusí.
Omlouvám se, přehlédl jsem že to má jen na lokále, v tom máš pravdu.

Re:Apache s PHP: funkce echo nefunguje správně
« Odpověď #22 kdy: 30. 09. 2022, 22:41:34 »
Fakt?
A pak stačí do firefoxa napsat http://127.0.0.1/index.php a pojede to?
se mi nezdá...

Skusal ste google, k tomu ako spustit kontajner, ako namapovat port z kontajneru a vsetkeho mozneho je na webe niekolko nasobne viac citania, ako k rozbehaniu lampu..

Re:Apache s PHP: funkce echo nefunguje správně
« Odpověď #23 kdy: 30. 09. 2022, 22:51:40 »
U kontejnerů bude muset umět zmíněné „namountuje adresář ze zdrojáky do jedné složky“, a pak také bude muset umět řešit perzistenci a aktualizace (oboje najednou) pokud zjistí, že potřebuje doinstalovat třeba nějaké php-gd.

Doinstaluje tym ze to dopise do dockerfile, a kontainer rebuildne, compose mu ho rebuildne i sam.

K perzistencii, pamatate? Riesi to na lokale, pouzije to iba pre vyvoj... A v jeho pripade, hlavne pre ucenie sa zakladov.

Ked uz o tych zavislostiach. Ak budete potrebovat pre kazdy projekt inu verziu php, kazdu s inou sadou extensions, tak sa s toho v pripade lampu pototo... tam  je uz jedina cesta niekolko instacii fpm. A s toho sa pototo x pocet instancii.


Re:Apache s PHP: funkce echo nefunguje správně
« Odpověď #24 kdy: 01. 10. 2022, 09:07:07 »
Death walketra toto je presne problem. Chapan pise ze o tom skoro nic nevie a uci sa a neuraz sa ty ho zahltis kontajnermy a tak podobne a on ma problem pisat echo. Stat sa mozu 2 veci. 1. Kusne sa a zabije tyzden tym ako to nastavit aby napisal echo. 2 vykasle sa na to cele a strati zaujem. Je to nieco ako mega junior. On potrebuje nieco co mu lahko rozbeha apache + php + sql  moze skusat. S kontajnermy mas pravdu ale priznajme si je to trosku vyssi level. Na to ma "cas". Ja by som mu doporucoval uplne "hlupe" riesenie nainstaluj si cistu virtualku s win 10 do nej wamp a visual studio code a skusaj. Ak sa rozhodne programovat a bude chciet moze sa hrat dalej s linuxom a apache + php a skusit si to rozbehat. Uprimne ako programator to bude riesit az "raz za cas ked system padne". Takto bude mat kopec frustracie s toho ako to nastavit aby vobec napisal to echo a nakoniec aj tak pojde podla "tutorialu" a nebude mat tucha co vlastne riesi. Obcas je to riesenie "na hlupaka win + wamp" to najlepsie resp. najrychlejsie.

_Jenda

  • *****
  • 1 606
    • Zobrazit profil
    • https://jenda.hrach.eu/
    • E-mail
Re:Apache s PHP: funkce echo nefunguje správně
« Odpověď #25 kdy: 01. 10. 2022, 17:00:02 »
Jako že nainstalovat do virtuálu Windows, nainstalovat WAMP a pak programovat ve Windows je jednodušší než nainstalovat balíček php.

Re:Apache s PHP: funkce echo nefunguje správně
« Odpověď #26 kdy: 03. 10. 2022, 10:23:33 »
Jako že nainstalovat do virtuálu Windows, nainstalovat WAMP a pak programovat ve Windows je jednodušší než nainstalovat balíček php.
No ak sa pozries na toto vlakno tak ano. Od wgetu cez balicky az po kontajnery a teraz si vyber a hlavne zisti co bude fungovat. Skusi moznost A bum nepojde skusi B ktore by mozno slo ale je tam "bordel" s A a ked neviem co robim.....
Vtedy je pre totalneho beginera lepsie win+wamp+visual code studio a ide.

Re:Apache s PHP: funkce echo nefunguje správně
« Odpověď #27 kdy: 03. 10. 2022, 11:20:00 »
Opravdu si myslíte že nainstalovat Win a WAMP je jednodušší než napsat 10 řádků a pustit docker-compose up ;D? 5 minut času to stálo, z toho 2 minuty se mi stahoval kontejner 

https://github.com/ovlach/test-docker-compose-php-base

Re:Apache s PHP: funkce echo nefunguje správně
« Odpověď #28 kdy: 03. 10. 2022, 11:50:12 »
Opravdu si myslíte že nainstalovat Win a WAMP je jednodušší než napsat 10 řádků a pustit docker-compose up ;D? 5 minut času to stálo, z toho 2 minuty se mi stahoval kontejner 

https://github.com/ovlach/test-docker-compose-php-base

edit: kdyby to četl tazatel tak v branchi mysql je  ten nejjednodušší příklad jak zapnout podporu MySQL, vč. jejího použití :-). Furt mě to přijde celkem jednoduché...

Re:Apache s PHP: funkce echo nefunguje správně
« Odpověď #29 kdy: 03. 10. 2022, 11:57:43 »
Opravdu si myslíte že nainstalovat Win a WAMP je jednodušší než napsat 10 řádků a pustit docker-compose up ;D? 5 minut času to stálo, z toho 2 minuty se mi stahoval kontejner 

https://github.com/ovlach/test-docker-compose-php-base
A opravdu si myslíte, že je jednodušší psát 10 řádků a pouštět docker-compose up, než napsat tři řádky?

Kód: [Vybrat]
dnf install nginx php php-fpm php-cli
systemctl enable --now php-fpm
systemctl enable --now nginx