» »

PHP & apache - nejasen problem

PHP & apache - nejasen problem

Dahakka ::

Pozdrav vsem skupaj,

imam problem, katerega nevem kako rešiti. Na računalniku sem si instaliral apache server in php skonfiguriral ter nato testiral. Prva testna scripta je šla skozi. Nato sem računalnik ponovno zagnal in od takrat naprej mi spletne strani delujejo nekam zelo čudno. recimo imam napisane tri php datoteke:

index.php
prvaStran.php
(Naredil sem rajše printscreen, ker če nalimam kodo jo forum nekam čudno sparsa...)

Problem nastane, ko poženem localhost mi včasih zgenerira pol strani, učasih dobim prazno stran, velikokrat dobim tudi html zgeneriran samo do prve funkcije, učasih se html zgenerira, vendar php ne vključi include() strani,...

Mogoče kdo ve, kako naj rešim ta problem, ker mi ni čisto nič več jasno kaj naj bi šlo tukaj narobe :(

Pozdrav vsem,
Dahakka

blackbfm ::

prvi echo nimaš v narekovajih?

Ziga Dolhar ::

Brrrr.

Najprej vklopi prikaz errorjev (error_reporting, display_errors). Potem pa odpravi vse errorje, s katerimi ti zateži :).
https://dolhar.si/

Dahakka ::

naj bi delovalo tudi brez njih kolikor jaz vem...

Ziga Dolhar ::

Have it your way ;).
https://dolhar.si/

Dahakka ::

oh >.< kdo bi si mislil, da je zaradi narekovajev bla cela štala. Kje točno pa lahko vklopim možnost, javljenja napak? to vem, da v php.conf, samo katere dotične točke? Tisto kar si mi Ziga predlagal ne deluje oz v brskalniku ob morebitni napaki ne vidim izpisa napake...

Ziga Dolhar ::

error_reporting in display_errors :). Eno mora biti true, drugo pa E_ALL.
https://dolhar.si/

Dahakka ::

php mi še vedno prevede samo do točke kjer je napaka, tam kjer je napaka povzročena se nato prevajanje ustavi in prikaže spletna stran do napake... Tisti dve stvari sem v konfiguracijski datoteki našel vendar še vedno ne deluje....

DeeJay ::

pri echo in date funkciji ti narekovaji manjkajo
<?php echo '<b>Druga izpisana vrstica</b>';?>

<?php echo date('d m Y');?>

Zgodovina sprememb…

  • spremenil: DeeJay ()

Mavrik ::

Dahakka je izjavil:

php mi še vedno prevede samo do točke kjer je napaka, tam kjer je napaka povzročena se nato prevajanje ustavi in prikaže spletna stran do napake... Tisti dve stvari sem v konfiguracijski datoteki našel vendar še vedno ne deluje....


Kaj ti Žiga govori:

a.) Vklopi prikaz napak (to očitno si)
b.) POPRAVI proklete napake. Če ne veš - to se stori tako da PREBEREŠ napako in jo RAZUMEŠ in jo potem ODPRAVIŠ. Ni tisto tam za okras.
The truth is rarely pure and never simple.

Dahakka ::

Hvala vsem za odgovore.

Mavrik, sem vklopil prikaz napak, vendar niso bile še vedno prikazane. Napake sem tudi že odpravil, kot je lahko razvidno iz 6-ega posta. Problem, kateri se mi je pojavil, da PHP mojih napak ni prikazoval so bile nastavitve za apache server, ker sem šel malo preveč v dejatle konfigurirat server. Sedaj, ob par popravljenih nastavitvah, stvar lepo funkcionira in prikazuje napake :)

Bi pa še vseeno vprašal, če kdo ve katere parametre točno moram nastaviti v php nastavitvah pod za datum in časovni pas, ker vedno kadar v php kodi uporabljam funkcije povezane z upravljanjem časom mi php javlja naslednji error:

Welcome Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Paris' for '1.0/no DST' instead in C:\Web\index.php on line 10 Warning: date() expects at least 1 parameter, 0 given in C:\Web\index.php on line 10 .
You are Warning: main(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier.

moje nastavitve v konfiguraciji php.ini za časovne pasove so sledeče:
[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
;date.timezone ="Europe/Ljubljana"

; http://php.net/date.default-latitude
;date.default_latitude = 52.5194

; http://php.net/date.default-longitude
;date.default_longitude = 13.4067

; http://php.net/date.sunrise-zenith
;date.sunrise_zenith = 90.583333

; http://php.net/date.sunset-zenith
;date.sunset_zenith = 90.583333

Kaj moram še spremeniti, da bodo časovne enote delovale pravilno in brez javljenja tega opozorila? Niti nisem prepričan, še je širina in višina zemljepisne širine pravilna za ljubljano...

Ziga Dolhar ::

Za začetek te vrstice odkomentiraš (odstraniš podpičja).

Enako storiš pri nastavitvah prikaza napak ...
https://dolhar.si/

Dahakka ::

No, sj da ne rečem, da me je kr mal preveč sram... Hvala :D kdo bi si mislil, da naj bi bila podpičja komentar, glede na to, da so opisi v podpičjih... jeez

Ziga Dolhar ::

Ja, opisi so v podpičjih ... ker so komentarji. :)
https://dolhar.si/

Dahakka ::

No ja, ampk to sm šele zdle ugotovu. Predtem sm bral tiste komentarje, pa nism pokapirou, da bi ble tut nastavitve zakomentirane... :D


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[PHP] Seje

Oddelek: Programiranje
5721 (624) Pimoz
»

[PHP] Nedelujoči mail()

Oddelek: Programiranje
51496 (1366) Miko55
»

PHP5 ne dela!

Oddelek: Omrežja in internet
332344 (1859) fizikalac
»

Spletna stran dela na lokalnem strežniku, a ne na Sinfonikinem

Oddelek: Izdelava spletišč
131393 (1182) CWIZO
»

Unattended install for Windows - beginner

Oddelek: Operacijski sistemi
61210 (1163) TitanSLO

Več podobnih tem