Page 2 of 2
Re: ΕΡΩΤΗΣΕΙΣ!!
Posted: Tue Jan 15, 2013 5:08 am
by tzotzosgr
Opencart-Hellas wrote:Έτσι όπως το έχουν δηλώσει δεν ορίζεται ποτέ ...
Δες καταρχάς τι timezone έχει ρυθμιστεί στο php.ini του server.
Τρέξε το test.php με αυτό το κώδικα.
Code: Select all
<?php
echo date('H:i:s');
echo ini_get('date.timezone') ;
?>
php.ini
Code: Select all
magic_quotes_gpc = Off;
register_globals = Off;
default_charset = UTF-8;
memory_limit = 64M;
max_execution_time = 18000;
upload_max_filesize = 999M;
safe_mode = Off;
mysql.connect_timeout = 20;
session.use_cookies = On;
session.use_trans_sid = Off;
session.gc_maxlifetime = 12000000;
allow_url_fopen = on;
;display_errors = 1;
;error_reporting = E_ALL;
http://www.eshop-beauty.gr/test.php
Code: Select all
<?php
echo date('H:i:s');
echo ini_get('date.timezone') ;
?>
Re: ΕΡΩΤΗΣΕΙΣ!!
Posted: Tue Jan 15, 2013 5:13 am
by botonakis
Δεν εμφανίζει ακόμα το αποτέλεσμα.
Μπορείς να δεις εάν κάπου στο php.ini σου έχει "disable_functions" και έχει δίπλα το ini_get ή/και το ini_set?
Μέσα στο test.php βάλε το :
ώστε να φανεί 100% οι ρυθμίσεις της PHP (εάν θες) μήπως και μπορέσουμε κάπως να σε βοηθήσουμε.
Re: ΕΡΩΤΗΣΕΙΣ!!
Posted: Tue Jan 15, 2013 5:22 am
by tzotzosgr
botonakis wrote:Δεν εμφανίζει ακόμα το αποτέλεσμα.
Μπορείς να δεις εάν κάπου στο php.ini σου έχει "disable_functions" και έχει δίπλα το ini_get ή/και το ini_set?
στο php.ini ότι έχω βάλει πιο πάνω έχει μέσα
Μέσα στο test.php βάλε το :
ώστε να φανεί 100% οι ρυθμίσεις της PHP (εάν θες) μήπως και μπορέσουμε κάπως να σε βοηθήσουμε.
με το <?php
phpinfo();
?> δεν πιστεύω να φαίνεται κάτι που δεν θα πρέπει ? (κωδικοί!)
Re: ΕΡΩΤΗΣΕΙΣ!!
Posted: Tue Jan 15, 2013 5:24 am
by botonakis
Όχι, καμία σχέση με κωδικούς.
Φαίνονται όμως τα paths του server για παράδειγμα.
ότι το site πχ είναι hosted στο: /home/kostas/www/site/ κλπ κλπ
Re: ΕΡΩΤΗΣΕΙΣ!!
Posted: Tue Jan 15, 2013 5:26 am
by People's Code
Δες επίσης αυτό το κώδικα ...
Επανέφερε οτιδήποτε έχουν πειράξει μετά τη γραμμή 46 στο system/startup.php, δηλαδή κάντο
Code: Select all
if (!ini_get('date.timezone')) {
date_default_timezone_set('UTC');
}
πρόσθεσε αυτή τη γραμμή πριν τη γραμμή 46 (Αν και με αυτό δε δεις timezone θα σκίζω τα διπλώματα μου)
Code: Select all
ini_set('date.timezone','Europe/Athens');
Στο αρχείο catalog/view/theme/default/template/common/header.tpl
μετά το <body>
Πρόσθεσε προσωρινά αυτό για να σου δείξει τι timezone βλέπει η εφαρμογή και μετά διέγραψε το
<?php echo date('H:i:s'); echo ini_get('date.timezone') ; ?>
Δες πάνω πάνω το frontpage του καταστήματος θα πρέπει να λέει 23:31:16Europe/Athens
Re: ΕΡΩΤΗΣΕΙΣ!!
Posted: Tue Jan 15, 2013 5:28 am
by tzotzosgr
οκ! ειναι ετοιμο το test.php
Re: ΕΡΩΤΗΣΕΙΣ!!
Posted: Tue Jan 15, 2013 5:30 am
by botonakis
Βλέπω στη PHP σου τα:
date/time support enabled
"Olson" Timezone Database Version 2010.9
Timezone Database internal
Default timezone America/Chicago
Μπορείς να κάνεις αλλαγές στο php.ini σου εσύ;
Εάν ναι ψάχνεις να βρεις την γραμμή:
και την αλλάζεις σε:
Εάν δε μπορείς να αλλάξεις το php.ini ζήτα το από τον provider σου ή κάνε ότι σου λέει ο Opencart-Hellas:
πρόσθεσε αυτή τη γραμμή πριν τη γραμμή 46
Code: Select all
ini_set('date.timezone','Europe/Athens');
Re: ΕΡΩΤΗΣΕΙΣ!!
Posted: Tue Jan 15, 2013 5:35 am
by People's Code
Μπορείς να κάνεις αλλαγές στο php.ini σου εσύ;
Εάν ναι ψάχνεις να βρεις την γραμμή:
Code: Select all
date.timezone = America/Chicago
και την αλλάζεις σε:
Code: Select all
date.timezone = Europe/Athens
Δεν υπάρχει περίπτωση σε shared hosting να αφήνουν να αλλάξει το php.ini. Πάντως πες στο provider ότι εφόσον είναι Ελληνική η εταιρία και απευθύνονται σε Ελληνικό κοινό (ακόμα και αν είναι resellers) θα έπρεπε το php.ini να έχει Ελληνικό timezone όπως ανέφερε πριν botonakis δλδ date.timezone = Europe/Athens
Re: ΕΡΩΤΗΣΕΙΣ!!
Posted: Tue Jan 15, 2013 5:36 am
by tzotzosgr
Opencart-Hellas wrote:Δες επίσης αυτό το κώδικα ...
Επανέφερε οτιδήποτε έχουν πειράξει μετά τη γραμμή 46 στο system/startup.php, δηλαδή κάντο
Code: Select all
if (!ini_get('date.timezone')) {
date_default_timezone_set('UTC');
}
πρόσθεσε αυτή τη γραμμή πριν τη γραμμή 46 (Αν και με αυτό δε δεις timezone θα σκίζω τα διπλώματα μου)
Code: Select all
ini_set('date.timezone','Europe/Athens');
Στο αρχείο catalog/view/theme/default/template/common/header.tpl
μετά το <body>
Πρόσθεσε προσωρινά αυτό για να σου δείξει τι timezone βλέπει η εφαρμογή και μετά διέγραψε το
<?php echo date('H:i:s'); echo ini_get('date.timezone') ; ?>
το έκανα ρε παιδες σκυπε εχετε?
Δες πάνω πάνω το frontpage του καταστήματος θα πρέπει να λέει 23:31:16Europe/Athens
ναι λεει την ωραααααααααααα
Re: ΕΡΩΤΗΣΕΙΣ!!
Posted: Tue Jan 15, 2013 5:42 am
by People's Code
Ωραία, αυτό ρυθμίζει το timezone για την εφαρμογή. Μπορείς να διαγράψεις ότι έκανες στο αρχείο
catalog/view/theme/default/template/common/header.tpl
Re: ΕΡΩΤΗΣΕΙΣ!!
Posted: Tue Jan 15, 2013 5:50 am
by tzotzosgr
Opencart-Hellas wrote:
Δεν υπάρχει περίπτωση σε shared hosting να αφήνουν να αλλάξει το php.ini. Πάντως πες στο provider ότι εφόσον είναι Ελληνική η εταιρία και απευθύνονται σε Ελληνικό κοινό (ακόμα και αν είναι resellers) θα έπρεπε το php.ini να έχει Ελληνικό timezone όπως ανέφερε πριν botonakis δλδ date.timezone = Europe/Athens
δεν μπορώ να το αλλάξω! θα τον πάρει ο διάολος το πρωί γιατί μου έκανε την κότα και του έχω 15 σίτε σε αυτόν οπότε κάποιος άλλος θα είναι ο τυχαίος
σας ζάλιζα αν είστε αθηνα κερνάω! το ευχαριστω ειναι λιγο!

Re: ΕΡΩΤΗΣΕΙΣ!!
Posted: Tue Jan 15, 2013 5:59 am
by People's Code
δεν μπορώ να το αλλάξω! θα τον πάρει ο διάολος το πρωί γιατί μου έκανε την κότα και του έχω 15 σίτε σε αυτόν οπότε κάποιος άλλος θα είναι ο τυχαίος
Είναι τυπικό setup... Απλά αν έχεις την οικονομική δυνατότητα και μπορείς να δώσεις κάτι παραπάνω να πάρεις ένα VPS για να έχεις πλήρη έλεγχο στο server, θα κάνεις τη ζωή σου πιο εύκολη.
σας ζάλιζα αν είστε αθηνα κερνάω! το ευχαριστω ειναι λιγο!

Noprob, αφού βρέθηκε λύση .... όλα καλά
Re: ΕΡΩΤΗΣΕΙΣ!!
Posted: Tue Jan 15, 2013 4:25 pm
by tzotzosgr
botonakis wrote:Βλέπω στη PHP σου τα:
date/time support enabled
"Olson" Timezone Database Version 2010.9
Timezone Database internal
Default timezone America/Chicago
Μπορείς να κάνεις αλλαγές στο php.ini σου εσύ;
Εάν ναι ψάχνεις να βρεις την γραμμή:
και την αλλάζεις σε:
Εάν δε μπορείς να αλλάξεις το php.ini ζήτα το από τον provider σου ή κάνε ότι σου λέει ο Opencart-Hellas:
πρόσθεσε αυτή τη γραμμή πριν τη γραμμή 46
Code: Select all
ini_set('date.timezone','Europe/Athens');
Καλημέρα και πάλι
άλλαξε την ώρα
Code: Select all
date/time support enabled
"Olson" Timezone Database Version 2010.9
Timezone Database internal
Default timezone Europe/Athens
το θέμα μου είναι πως η ώρα στο panel (administrator) δεν έχει αλλάξει είναι 8 ώρες πίσω τι κάνουμε?
ΥΓ όταν τρέχω το test.php
Code: Select all
<?php
echo date('H:i:s');
echo ini_get('date.timezone') ;
?>
η ώρα είναι κανονικά (Ελλάδα!)
δεν άλλαξε στο php.ini
έβαλε στο .htaccess
Re: ΕΡΩΤΗΣΕΙΣ!!
Posted: Tue Jan 15, 2013 8:37 pm
by People's Code
η ώρα είναι κανονικά (Ελλάδα!)
δεν άλλαξε στο php.ini
έβαλε στο .htaccess
Code: Select all
SetEnv TZ Europe/Athens
Φίλε μου , αυτό υποτίθεται έπρεπε να το έχεις βάλει από χτες ... ήταν από τα πρώτα που είπαμε να κάνεις.
Με αυτό το τρόπο ορίζεις το timezone για το συγκεκριμένο directory. To ίδιο ακριβώς κανει το SetEnv TZ Europe/Athens και το php_value date.timezone "Europe/Athens", απλά σε κάποια setup λειτουργει το πρώτο και σε άλλα το δεύτερο. (πχ στο XAMPP σε offline εγκατάσταση λειτουργεί το δεύτερο).
Όταν ορίζεις timezone σε .htaccess λειτουργεί για το directory και τα subdirectories που υπάρχει το .htaccess εκτός αν σε κάποιο subdirectory υπάρχει άλλο .htaccess που αναιρεί το πιο πάνω.
Τα άλλα statements που αναφέραμε κάνουν ακριβώς το ίδιο μέσα από την εφαρμογή και ισχύουν μόνο για τα scripts της εφαρμογής που φορτώνουν το αρχείο που πρόσθεσες το statement. Στη προκειμένη περίπτωση επειδή το πρόσθεσες στο startup.php λειτουργούσε για όλη την εφαρμογή (Θα μπορούσες επίσης τα προθέσεις στα config.php και admin/config.php όπως πρότεινε ο botonakis για να μην έχεις πρόβλημα σε αναβαθμίσεις).
Re: ΕΡΩΤΗΣΕΙΣ!!
Posted: Tue Jan 15, 2013 8:54 pm
by People's Code
Συμπληρώνω ...
το θέμα μου είναι πως η ώρα στο panel (administrator) δεν έχει αλλάξει είναι 8 ώρες πίσω τι κάνουμε?
Αν εννοείς το cpanel ...Για να δεις σωστό timezone στο cpanel πρέπει να έχει οριστεί timezone στο php.ini και το my.cnf του server ή από το ίδιο το cpanel (αν το επιτρέπει).
Αν εννοείς panel το backend της εφαρμογής ... για να δείς αν η εφαρμογή βλέπει το timezone στο backend, στο admin/view/template/common/header.tpl μετα το <body> βάζεις κι εκεί
Code: Select all
<?php
echo date('H:i:s');
echo ini_get('date.timezone') ;
?>
Επίσης σου υπενθυμίζω ότι αν κάπου στην εφαρμογή χρησιμοποιούνται functions χρόνου της Mysql δεν πρόκειται να ρυθμιστούν από το php.ini και θα πρέπει να ρυθμίσεις timezone και στο Mysql server από το my.cnf. Για αυτό το λόγο σου ανέφερα σε προηγούμενο ποστ ότι είναι καλύτερο αν μπορείς να πάρεις VPS. Αλλιώς μένεις στο shared και δεν το κουράζεις

Re: ΕΡΩΤΗΣΕΙΣ!!
Posted: Tue Jan 15, 2013 9:41 pm
by tzotzosgr
sugarfreedesign wrote:Συμπληρώνω ...
το θέμα μου είναι πως η ώρα στο panel (administrator) δεν έχει αλλάξει είναι 8 ώρες πίσω τι κάνουμε?
Αν εννοείς το cpanel ...Για να δεις σωστό timezone στο cpanel πρέπει να έχει οριστεί timezone στο php.ini και το my.cnf του server ή από το ίδιο το cpanel (αν το επιτρέπει).
Αν εννοείς panel το backend της εφαρμογής ... για να δείς αν η εφαρμογή βλέπει το timezone στο backend, στο admin/view/template/common/header.tpl μετα το <body> βάζεις κι εκεί
Code: Select all
<?php
echo date('H:i:s');
echo ini_get('date.timezone') ;
?>
Επίσης σου υπενθυμίζω ότι αν κάπου στην εφαρμογή χρησιμοποιούνται functions χρόνου της Mysql δεν πρόκειται να ρυθμιστούν από το php.ini και θα πρέπει να ρυθμίσεις timezone και στο Mysql server από το my.cnf. Για αυτό το λόγο σου ανέφερα σε προηγούμενο ποστ ότι είναι καλύτερο αν μπορείς να πάρεις VPS. Αλλιώς μένεις στο shared και δεν το κουράζεις

φίλε μου τις είχα κάνει όλες τις ενέργειες το θέμα δεν είναι να τραβάμε στην εύκολη λύση εγώ μπορεί να μπορώ να πάρω VPS άλλος όμως όχι γι αυτό βρήκα αυτό που
http://forum.opencart.com/viewtopic.php?t=31844 και αυτό
http://php.net/manual/en/function.phpinfo.php
ΥΓ. Επίσης αν κάποιος έχει να μου προτείνει κάποιο αξιόπιστο VPS και σε καλή τιμή ας μου στείλει PM!
Re: ΕΡΩΤΗΣΕΙΣ!!
Posted: Tue Jan 15, 2013 10:09 pm
by People's Code
Το VPS δεν το πρότεινα σαν εύκολη λύση, αλλά σαν μία επιπλέον δυνατότητα όπου θα είσαι εσύ ο admin και δε θα χρειάζεται να παρακαλάς για αλλαγές σε βασικές ρυθμίσεις του server.
Αυτό το vqmod δίνει offset χρόνου στη Mysql σε σχέση με το τοπική ρύθμιση του server. Δοκίμασε το, μπορεί να καλυφθείς (Δεν το έχω τεστάρει αν λειτουργεί σωστά).
Re: ΕΡΩΤΗΣΕΙΣ!!
Posted: Wed Jan 16, 2013 9:38 am
by People's Code
Λοιπόν, το έψαξα λίγο καλύτερα. Αν δεν βρήκες άλλη λύση, δες και το παρακάτω τρόπο για να ορίσεις timezone σε PHP και MySQL.
Για τη PHP:
Στο system/startup.php, στη γραμμή 48 αντικαθιστάς το
με αυτό:
Code: Select all
date_default_timezone_set('Europe/Athens');
(ή χρησιμοποιείς οποιονδήποτε από τους προαναφερθέντες τρόπους με .htacces ή ini_set() που κάνουν το ίδιο)
Για τη MySQL:
Στο system/database/mysql.php ,πριν τη γραμμή 14:
Code: Select all
mysql_query("SET NAMES 'utf8'", $this->link);
Προσθέτεις στη γραμμή 13 αυτό :
Code: Select all
mysql_query("SET time_zone = 'Europe/Athens'", $this->link);
Re: ΕΡΩΤΗΣΕΙΣ!!
Posted: Wed Jan 16, 2013 7:07 pm
by tzotzosgr
sugarfreedesign wrote:Λοιπόν, το έψαξα λίγο καλύτερα. Αν δεν βρήκες άλλη λύση, δες και το παρακάτω τρόπο για να ορίσεις timezone σε PHP και MySQL.
Για τη PHP:
Στο system/startup.php, στη γραμμή 48 αντικαθιστάς το
με αυτό:
Code: Select all
date_default_timezone_set('Europe/Athens');
(ή χρησιμοποιείς οποιονδήποτε από τους προαναφερθέντες τρόπους με .htacces ή ini_set() που κάνουν το ίδιο)
Για τη MySQL:
Στο system/database/mysql.php ,πριν τη γραμμή 14:
Code: Select all
mysql_query("SET NAMES 'utf8'", $this->link);
Προσθέτεις στη γραμμή 13 αυτό :
Code: Select all
mysql_query("SET time_zone = 'Europe/Athens'", $this->link);
το έχω κάνει αυτό έλειπα και είχα αφήσει ανοιχτό το pc και θα έγραφα τον τρόπο αλλά με προλαβες!
Re: ΕΡΩΤΗΣΕΙΣ!!
Posted: Wed Jan 16, 2013 9:32 pm
by People's Code
Εντάξει, θα φτιάξω ένα νέο thread με αυτή τη μέθοδο γιατί είναι απίθανο κάποιος που έχει το ίδιο πρόβλημα να εντοπίσει αυτό που ψάχνει από το τίτλο του thread - πόσο μάλιστα να κάτσει διαβάσει όλα αυτά τα posts ...