Autor | Zpráva | ||
---|---|---|---|
o.O Profil * |
#1 · Zasláno: 28. 2. 2009, 23:16:33
Dobry den, nakonfiguroval jsem si apache,mysql i php ale kdyz spustim stranku napr
<?php phpinfo(); ?> tak je vse v poradku ale pri jakekoliv mensi chybe napr <?php phpinfo() 123 ?> to vyhodi tuto hlasku.. nevite kde nastavit aby se normalne vypisovaly hlasky typu parse error at line xx atd? dekuji |
||
Philber Profil |
#2 · Zasláno: 1. 3. 2009, 15:08:19
protože v PHP <?php phpinfo() 123 ?> 123 neznamená nic
phpinfo() je funkce ale 123 neznamená tedy nic a parse error ti píše že tam chybí ; ale i když ho tam přidáš vypíše to chybu,. pokud by si chtěl vypsat 123 napis - echo ("123"); tedy <?php phpinfo(); echo "123"; ?> nebo pokud je 123 promenna napis <?php phpinfo(); $123; ?> |
||
Paja Profil |
#3 · Zasláno: 1. 3. 2009, 18:08:43
o.O
Tak zde mě nenapadá řešení, ale zkus kuknout na error log apache. Na "linux + apache2" to mám snad defaultně v viz. cat /var/log/apache2/error.log Případně hledej konfig. direktivu ErrorLog v souborech apache2.conf || httpd.conf |
||
Paja Profil |
#4 · Zasláno: 1. 3. 2009, 18:19:26
o.O
omluva za blafy. Tohle je cesta k error logu /var/log/apache2/error.log.1 |
||
o.O Profil * |
#5 · Zasláno: 1. 3. 2009, 18:50:16
dekuju ale myslel sem to trochu jinak.. do error logu se mi vypise ze mi tam chybi strednik (nebo se zapise i http 500) ale browser to ignoruje a vypise http 500 ale ja bych potreboval aby mi i prohlizec vypsal ze mi tam chybi strednik.. resp jako je to standartne na vetsine stranek. napriklad webzdarma mi vypise
Parse error: parse error in x on line y ale muj apache doma mi hodi http 500.. snazil sem najit v configu nejaky prikaz ktery to nastavuje ale nepodarilo se mi to. |
||
Paja Profil |
#6 · Zasláno: 1. 3. 2009, 19:03:01
Jenže v tomto error logu by měl být důvod chyby 500, ne něco ve smyslu "chybí středník", to je naopak záležitost php-errorlogu. Chybějící středník nevede k chybě 500 v žádném případě. Jak říkám, nenapadá mě důvod, ale třeba, kdybys sem hodil poslední řádky toho errorlogu, by někoho něco napadlo.
|
||
o.O Profil * |
#7 · Zasláno: 1. 3. 2009, 19:28:17
tak jsem se jeste jednou a poradne podival na error logy a kdyz vstoupim na stranku mojestranka.cz tak se do nich zapise:
mojestranka.cz-access.log 195.25.30.1 - - [01/Mar/2009:19:20:47 +0100] "GET / HTTP/1.1" 500 - mojestranka.cz-error.log [Sun Mar 01 19:20:47 2009] [error] [client 195.25.30.1] PHP Parse error: parse error, expecting `','' or `';'' in C:\\web\\www\\mojestranka.cz\\index.php on line 6 kod index.php je : welcome to firma.cz <?php echo 'sd' sdsad ?> a mojestranka.cz jsem si pridal do hosts souboru jako 195.25.30.1 mojestranka.cz www.mojestranka.cz |
||
o.O Profil * |
#8 · Zasláno: 1. 3. 2009, 19:32:07
*misto firma.cz ma byt mojestranka.cz ale to je jedno
|
||
Paja Profil |
#9 · Zasláno: 1. 3. 2009, 21:32:59
http://www.webmasterworld.com/php/3644775.htm zde řeší pravděpodobně stejný problém, nemám čas to nějak moc řešit, ale vypadá to na chybu při současném nastavení "error_reporting = Off" a nulovém výstupu na obrazovku se současnou chybou apache .. jednalo by se v tomto případě o bug, ale to jen spekuluji
|
||
o.O Profil * |
#10 · Zasláno: 1. 3. 2009, 21:55:26
Paja: dik presne tohle mi to dela, pry s CGI apachem to chyby nedela a u tohodle na to neprisli :(
|
||
Časová prodleva: 3 dny
|
|||
o.O Profil * |
#11 · Zasláno: 4. 3. 2009, 15:05:41
uz mi to funguje :) sem tam mel display_errors 2x a ja nastavoval to horni proto se to nastaveni vzdy prepsalo.. ted kdyz mam display_errors = on vse funguje !
|
||
Časová prodleva: 15 let
|
0