Težave z datumom oz. strežniškimi nastavitvami?
3 naročniki
3 naročniki
Spodnjo kodo mi na vseh strežnikih/hostih izpiše 01.01.1970 1:00
$forum[13] = '0000-00-00 00:00:00';
$oDate = strtotime($forum[13]);
$sDate = date("d.m.Y G:i",$oDate);
Na enem VPS strežniku (vse privzete nastavitve) pa se je pojavila neka napaka in mi zgornjo kodo izpiše z letnico -0001 ter napačnim datumom. Mogoče kdo ve v čem je težava?
// Evo, 'nulti' datum izpiše 30.11.-0001 kar je čisto mimo...
6 odgovorov
Sicer za PHP ni tako velik problem. Težava je, ker mi očitno zaradi tega tudi Javascript ne dela pravilno...
Spodnja koda ima cca. 15 sekundo napako...
var date = new Date((time || "").replace(/-/g,"/").replace(/[TZ]/g," ")),
diff = (((new Date()).getTime() - date.getTime()) / 1000),
day_diff = Math.floor(diff / 86400);
Sicer jo bom, če ne bo šlo drugače prilagodil vendar to ni to. Če dela na vseh strežnikih, bi morala tudi na tem.
// set default timezone
datedefaulttimezone_set('Europe/Ljubljana'); // GMT
$info = getdate();
$date = $info['mday'];
$month = $info['mon'];
$year = $info['year'];
$hour = $info['hours'];
$min = $info['minutes'];
$sec = $info['seconds'];
$current_date = "$date/$month/$year == $hour:$min:$sec";
Ali
// set default timezone
datedefaulttimezone_set('Europa/Ljubljana'); // GMT
$current_date = date('d/m/Y == H:i:s');
Katero nadzorno ploščo uporabljaš?
Če cpanel/whm imaš možnost nastaviti čas in datum :
WHM >> Server Configuration >> Server Time
Plesk, datum sem že nastavil, vendar ne pomaga. Rešitev je, da v javascript dodam kodo
diff = diff + 24;
ker je pač manjko 24ih sekund ampak to ni to. Bi rad ugotovil, kje točno je napaka.
Teh par sekund se ti verjetno zgubi na poti od strežnika do tebe?
Preveri še:
cmd --> tracert tvojastran.com in pa load time strani.
Tu se lahko izgubi/striže tudi do 10+ sekund.
Kje imaš VPS? Si že kontaktiral DC support?