Post by stonekgraff » Thu Aug 28, 2014 5:51 pm

καλησπέρα αντιμετωπίζω το παρακάτω σφάλμα
οταν κάνω παραγγελίες για να μου έρθει μήνυμα και οταν στέλνω απο την φόρμα επικοινωνίας

Code: Select all

Warning: mail(/var/log/phpmail.log): failed to open stream: Permission denied in /home/aquahell/public_html/system/library/mail.php on line 150Warning: Cannot modify header information - headers already sent by (output started at /home/aquahell/public_html/index.php:104) in /home/aquahell/public_html/system/engine/controller.php on line 28Warning: Cannot modify header information - headers already sent by (output started at /home/aquahell/public_html/index.php:104) in /home/aquahell/public_html/system/engine/controller.php on line 29

Code: Select all

Warning: mail(/var/log/phpmail.log): failed to open stream: Permission denied in /home/aquahell/public_html/system/library/mail.php on line 150Warning: mail(/var/log/phpmail.log): failed to open stream: Permission denied in /home/aquahell/public_html/system/library/mail.php on line 150Warning: Cannot modify header information - headers already sent by (output started at /home/aquahell/public_html/index.php:104) in /home/aquahell/public_html/system/engine/controller.php on line 28Warning: Cannot modify header information - headers already sent by (output started at /home/aquahell/public_html/index.php:104) in /home/aquahell/public_html/system/engine/controller.php on line 29
τι μπορεί να φταίει?
να αναφερθεί πως παλόλω που βγάζει το μήνυμα η παραγγελία κ το μήνυμα απο την φόρμα φτάνει και σε αυτον που το έστειλε και σε εμένα στο e-mail Μου

Version 1.5.6

New member

Posts

Joined
Wed Mar 14, 2012 2:18 am

Post by People's Code » Fri Aug 29, 2014 7:34 pm

Καλημέρα

Αυτό συνέβαινε πάντα ή συνέβη εκ των υστέρων;
Το πρώτο σφάλμα αναφέρεται στο ότι το αρχείο phpmail.log δεν μπορεί να ανοίξει (για εγγραφή από τον χρήστη της php). Στο php.ini έχεις (ή κάποιος άλλος ή αυτόματα έχει) ορίσει να αποθηκεύονται σε αρχείο log οι αποστολές mail μέσω php.

- Αν έχεις VPS ζήτα από την τεχνική υποστήριξη να σε καθοδηγήσει πως να ορίσεις τον σωστό χρήστη και γκρουπ (και αν χρειάζεται και τα κατάλληλα permissions) στο αρχείο /var/log/phpmail.log για να είναι προσπελάσιμο και εγγράψιμο.
- Αν έχεις shared ζήτα να στο φτιάξουν εκείνοι.

Σχετικά με το δεύτερο σφάλμα (το header) αν δεν προκαλείται από το πρώτο, υπάρχουν στο Ελληνικό (και στο Αγγλικό) φόρουμ απαντήσεις για το πως να το λύσεις. Έλεγξε πρώτα αν το πρώτο λυθεί σύμφωνα με τα παραπάνω που ανέφερα και αν το λύσεις και συνεχίσει το δεύτερο σφάλμα θα το κοιτάξουμε σε δεύτερο χρόνο.

PeoplesCode.com
Επίσημος Αντιπρόσωπος OpenCart | Extensions - Φιλοξενία - Αναβάθμιση - Τεχνική Υποστήριξη OpenCart
Opencart-Hellas.gr - Η Ελληνική κοινότητα του Opencart
Πλήρης Ελληνική μετάφραση OpenCart


User avatar
Active Member

Posts

Joined
Fri Jul 27, 2012 5:30 am
Location - Glyfada, Hellas

Post by stonekgraff » Sat Aug 30, 2014 1:59 am

Καλησπέρα
ευχαριστώ για την απάντηση
προφανώς κάτι απο τον server θα φταίει γιατι αυτο δεν μου το έκανε
και το παρατήρησα για αυτο που μου είπες , γιατι σε αλλα 3-4 eshop που εχω στον ίδιο σερβερ κάνει ακριβός το ίδιο
κατι που δεν έκανε πριν..

οπότε πρέπει να πω αυτον απο το support του server na ορίσει τον σωστό χρήστη και γκρουπ και τα κατάλληλα permissions στο αρχείο /var/log/phpmail.log για να είναι προσπελάσιμο και εγγράψιμο. σωστά?
χρειάζεστε κάτι αλλο να αναφέρω... ?

New member

Posts

Joined
Wed Mar 14, 2012 2:18 am

Post by People's Code » Sat Aug 30, 2014 2:35 am

Καλησπέρα, ενδεχομένως σε κάποια αναβάθμιση προέκυψε το πρόβλημα.
Σωστά, αν τους αναφέρεις το error που λαμβάνεις "Warning: mail(/var/log/phpmail.log): failed to open stream: Permission denied" θα καταλάβουν. Ζήτησε πρώτα αν μπορούν να στο φτιάξουν εκείνοι, αλλιώς θα κάνεις login ως root (μόνο σε VPS) και θα τα ορίσεις εσύ σύμφωνα με τις οδηγίες που θα ζητήσεις να σου δώσουν.

Όχι δεν χρειάζεται κάποια άλλη πληροφορία. Δες αρχικά αν θα διορθωθεί το πρώτο πρόβλημα γιατί υπάρχει μία πιθανότητα να λυθεί και το δεύτερο.

PeoplesCode.com
Επίσημος Αντιπρόσωπος OpenCart | Extensions - Φιλοξενία - Αναβάθμιση - Τεχνική Υποστήριξη OpenCart
Opencart-Hellas.gr - Η Ελληνική κοινότητα του Opencart
Πλήρης Ελληνική μετάφραση OpenCart


User avatar
Active Member

Posts

Joined
Fri Jul 27, 2012 5:30 am
Location - Glyfada, Hellas

Post by stonekgraff » Fri Sep 12, 2014 12:55 am

καλησπέρα σας
για να κλείσει κάπως το θέμα ειναι οτι διαπίστωσα πως μεσα στο cpanel μαλλον με κάποια αναβάθμιση το php version πήγε απο 5.3 σε 5.4 και δημιουργήθηκε το πρόβλημα.
το θέμα ειναι τωρα οτι θα υπάρχει αυτο το πρόβλημα πάντα? δλδ θα πρέπει να αλλάζω version για να λύνεται το πρόβλημα ?

New member

Posts

Joined
Wed Mar 14, 2012 2:18 am

Post by gkasios » Fri Sep 12, 2014 3:18 am

Καλησπέρα

αν έχεις πρόσβαση στο php.ini το άλλαξε την γραμμή

Code: Select all

error_reporting = E_ALL
σε

Code: Select all

error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT
αν δεν έχεις πρόσβαση τότε πρόσθεσε στο htaccess το παρακάτω

Code: Select all

php_value error_reporting 30711

Our Extensions


User avatar
New member

Posts

Joined
Tue Jan 08, 2013 1:57 am


Post by People's Code » Fri Sep 12, 2014 2:04 pm

καλησπέρα σας
για να κλείσει κάπως το θέμα ειναι οτι διαπίστωσα πως μεσα στο cpanel μαλλον με κάποια αναβάθμιση το php version πήγε απο 5.3 σε 5.4 και δημιουργήθηκε το πρόβλημα.
το θέμα ειναι τωρα οτι θα υπάρχει αυτο το πρόβλημα πάντα? δλδ θα πρέπει να αλλάζω version για να λύνεται το πρόβλημα ?
Καλημέρα,

Επικοινώνησες με την τεχνική υποστήριξη του server σου σχετικά με αυτό που σου ανέφερα προηγουμένως;
Αν όχι κάνε το και πες τους να στο λύσουν γιατί αυτό το θέμα επηρεάζει όλες τις εφαρμογές.

Ένας τρόπος για να λύσεις το πρόβλημα για αυτήν την εφαρμογή είναι να προσθέσεις το παρακάτω στο .htaccess σου. Με αυτό τον τρόπο αντί να χρησιμοποιεί το Opencart το /var/log/phpmail.log, θα δημιουργηθεί το mail.log στο φάκελο /system/logs του Opencart που είναι σίγουρα εγγράψιμος από τον server.
Αν υπάρχει ήδη κάποιο .htaccess στον κεντρικό φάκελο του Opencart χρησιμοποίησε αυτό. Αν δεν υπάρχει, μετονόμασε το .htaccess.txt του Opencart σε .htaccess

Υποθέτοντας (σύμφωνα με το error σου) ότι ο κεντρικός φάκελος του Opencart είναι "/home/aquahell/public_html/", άνοιξε το .htaccess αρχείο που υπάρχει στον φάκελο του Opencart και προσθεσε αυτό κάτω κάτω:

Code: Select all

php_value mail.log /home/aquahell/public_html/system/logs/mail.log
Σημείωση: Αν δεν διαγράφεις το system/logs/mail.log ανά τακτά διαστήματα, θα γίνει τεράστιο και θα έχεις πρόβλημα χώρου. Το /var/log/phpmail.log που έχει οριστεί από την php κανονικά το διαχειρίζεται το logrotate που είναι μία εφαρμογή του συστήματος που διαγράφει τα logs ανά τακτά διαστήματα για να μην γίνονται τεράστια. Μπορείς να κάνεις το ίδιο για το system/logs/mail.log με ένα cronjob που θα το διαγράφει ανά βδομάδα. Αν σε ενδιαφέρει αυτή η λύση μου λες.

Σαν πιο απλή λύση, μπορείς να απενεργοποιήσεις το mail.log για το Opencart. Αντί για το παραπάνω πρόσθεσε αυτό στο .htaccess

Code: Select all

php_value mail.log Off

PeoplesCode.com
Επίσημος Αντιπρόσωπος OpenCart | Extensions - Φιλοξενία - Αναβάθμιση - Τεχνική Υποστήριξη OpenCart
Opencart-Hellas.gr - Η Ελληνική κοινότητα του Opencart
Πλήρης Ελληνική μετάφραση OpenCart


User avatar
Active Member

Posts

Joined
Fri Jul 27, 2012 5:30 am
Location - Glyfada, Hellas
Who is online

Users browsing this forum: No registered users and 3 guests