Autor | Zpráva | ||
---|---|---|---|
majja01 Profil |
Ahoj včera jsem si nainstaloval wamp, který dříve fungoval ale nyní nefunguje. Nevím čím to je ale vůbec nebere vpotaz php kod.
Už se to snažím vyřešit dva dny a furt nic :( Mám nainstalovaný Wamp server 2.2e, Windows 8 a mozillu. error_log apache vypisuje toto [Sat Sep 28 20:11:20.658534 2013] [mpm_winnt:notice] [pid 1216:tid 452] AH00455: Apache/2.4.4 (Win32) PHP/5.4.16 configured -- resuming normal operations [Sat Sep 28 20:11:20.658534 2013] [mpm_winnt:notice] [pid 1216:tid 452] AH00456: Server built: Feb 23 2013 13:07:34 [Sat Sep 28 20:11:20.658534 2013] [core:notice] [pid 1216:tid 452] AH00094: Command line: 'c:\\wamp\\bin\\apache\\apache2.4.4\\bin\\httpd.exe -d C:/wamp/bin/apache/Apache2.4.4' [Sat Sep 28 20:11:20.662535 2013] [mpm_winnt:notice] [pid 1216:tid 452] AH00418: Parent: Created child process 4672 [Sat Sep 28 20:11:21.995654 2013] [mpm_winnt:notice] [pid 4672:tid 336] AH00354: Child: Starting 150 worker threads. [Sat Sep 28 20:18:08.776455 2013] [mpm_winnt:notice] [pid 1216:tid 452] AH00422: Parent: Received shutdown signal -- Shutting down the server. [Sat Sep 28 20:18:10.820059 2013] [mpm_winnt:notice] [pid 4672:tid 336] AH00364: Child: All worker threads have exited. [Sat Sep 28 20:18:10.944864 2013] [mpm_winnt:notice] [pid 1216:tid 452] AH00430: Parent: Child process 4672 exited successfully. [Sat Sep 28 20:18:11.873884 2013] [mpm_winnt:notice] [pid 3324:tid 456] AH00455: Apache/2.4.4 (Win32) PHP/5.4.16 configured -- resuming normal operations [Sat Sep 28 20:18:11.873884 2013] [mpm_winnt:notice] [pid 3324:tid 456] AH00456: Server built: Feb 23 2013 13:07:34 [Sat Sep 28 20:18:11.873884 2013] [core:notice] [pid 3324:tid 456] AH00094: Command line: 'c:\\wamp\\bin\\apache\\apache2.4.4\\bin\\httpd.exe -d C:/wamp/bin/apache/Apache2.4.4' [Sat Sep 28 20:18:11.873884 2013] [mpm_winnt:notice] [pid 3324:tid 456] AH00418: Parent: Created child process 2912 [Sat Sep 28 20:18:12.572391 2013] [mpm_winnt:notice] [pid 2912:tid 336] AH00354: Child: Starting 150 worker threads. |
||
Rfilip Profil |
#2 · Zasláno: 28. 9. 2013, 20:29:20
majja01:
„nebere vpotaz php kod“ To znamená co? V logu nic podezřelého, na počátku start v 20:11:20, poté pravděpodobně vyžádaný restart v 20:18:08. Nic víc, vše probíhá v pořádku. |
||
Medvídek Profil |
majja01:
„Nevím čím to je ale vůbec nebere vpotaz php kod“ Nevím co tím myslíš, ale nepoužíváš short_open_tag? (<?)? Pokud ano, tak ten je potřeba povolit v php.ini (wamp to má tuším i pod nějakou kontextovou nabídkou) |
||
majja01 Profil |
#4 · Zasláno: 29. 9. 2013, 07:52:42
nebere vpotaz php kod
To znamená že se kod nezobrazí jako obyčejný text v prohlýžeči ale nevykoná se. Medvídek v php.ini to mám takto short_open_tag = Off |
||
Medvídek Profil |
majja01:
Tak pokud používáš zkrácený zápis <? tak si short_open_tag nastav na on a restartni server. Nebo ve wampu v kontextove nabidce: PHP -> PHP settings -> short open tag |
||
nemeja Profil |
#6 · Zasláno: 29. 9. 2013, 09:59:53
Nemáš náhodou spuštěnej skype? Skype totiž blokuje port 80. Stačí dát Nástroje -> Nastavení -> Rozšířené -> Spojení -> a odškrtnout "Použít porty 80 a 443 jako alternativní pro příchozí spojení"
|
||
Medvídek Profil |
#7 · Zasláno: 29. 9. 2013, 22:27:26
nemeja:
podle toho co píše majja01: „To znamená že se kod nezobrazí jako obyčejný text v prohlýžeči ale nevykoná se.“ mu server běží, ale neinterpretuje PHP |
||
majja01 Profil |
#8 · Zasláno: 30. 9. 2013, 12:53:53
Medvídek:
„Tak pokud používáš zkrácený zápis <? tak si short_open_tag nastav na on a restartni server.“ To už jsem udělal nemeja „Nemáš náhodou spuštěnej skype?“ Nemám b]Medvídek[/b] „mu server běží, ale neinterpretuje PHP“ asi jo... Ale nevím jak to spravit :( |
||
peta Profil |
Klinutim na ikonu wampu (pokud mas uz wamp spusteny) a spust phpmyadmina. Pokud se zobrazi seznam databazi, tak php funguje i mysql. V tom pripade muze byt problem prave v short_open_tag a tom, ze misto
<?php pouzivas zkracene <? (coz je soucasne zapis odpovidajici <?xml ). Bez zapnuti short_open_tag to nepojede. Phpmyadmin by mel pouzivat dlouhy zapis
|
||
Amunak Profil |
#10 · Zasláno: 30. 9. 2013, 14:34:41
Pokud je skutečně problém ve zkráceném zápisu PHP (což nevíme), tak je nejsnazší (a nejlepší) řešení to nepovolovat v konfiguraci, ale prostě začínat kód PHP sekvencí znaků
<?PHP a ne <? .
|
||
peta Profil |
Jestli treba nemas podobny problem...
xampp - nejde php i když běží apache "Tak jsem to vyřešil... páč jsem soubory načítal jako file:///C:/xampp/htdocs/knihaPHP/prvni.php
a ne jako http://localhost/knihaPHP/prvni.php "
|
||
majja01 Profil |
#12 · Zasláno: 1. 10. 2013, 17:41:24 · Upravil/a: majja01
peta:
ne já tam vždy dávám localhost nakonec jsem nainstaloval easyPHP a jede to :D akorát mi to říká toto: Notice: Undefined variable: _session in D:\phpvirtual\marian\selections\top_panel.php on line 3 Notice: Undefined index: mess in D:\phpvirtual\marian\selections\top_panel.php on line 12 Notice: Undefined index: mess in D:\phpvirtual\marian\php_scripts\messages.php on line 3 kod: <? session_start(); if($_session["mess"] == "2") $error = "error"; else $error = "";?> <? if(empty($_SESSION["color"])) $_SESSION ["color"] = "3bafda"; $color = $_SESSION["color"]; $mess = $_SESSION["mess"]; ?> |
||
Amunak Profil |
#13 · Zasláno: 1. 10. 2013, 18:13:52
A nemáš třeba chybu ve skriptu a potlačené errory? Co když uděláš v http rootu soubor index.php a tam dáš jenom
<?php phpinfo(); |
||
majja01 Profil |
#14 · Zasláno: 1. 10. 2013, 18:21:28
Amunak:
Nic ukazuje to ůplně normální informace o php |
||
peta Profil |
1) Porovnej si radek 3 a 11
2) Pokud do mess nepriradis na zacatku zadnou hodnotu, tak bude psat, ze mess neexistuje, az do chvile, nez mess v poli session vytvorirs. - radek 3 i 12 Zajimave je, ze color uz mas osetrene proti existenci. 3) Pokud mas potlacene chybova hlasky, ty, ktere ti to prave vypsalo, tak se pri chybe zobrazi bila strana a v ni zadny html kod nebo jen kod, ktery se vykona do chyby. Cili, jestli to ted pise chyby, tak je logicke, ze pred tim tam byla jen bila stranka. Kdybys tehdy zkusil kod, ktery napsal Amunak, a zobrazilo se php info, pak to znamena, ze php funguje. Je to uplne totez, jako bys tam dal <?php echo 1234; ?> , ja zvolil zrovna phpmyadmin, protoze je to jedna polozka v menu wampu. Easyphp povazuji za smejd, se kterym je vic starosti nez uzitku.
|
||
Časová prodleva: 11 let
|
0