OpenCart-Hellas 

Η Ελληνική κοινότητα υποστήριξης του Opencart

Θέματα που αφορούν ρυθμίσεις λειτουργίας της εφαρμογής.
Από antstyl
#21
Άλλο ένα πρόβλημα... Γενικά ύστερα από την μεταφορά σε νέο server έχουν βγει αρκετά, τα περισσότερα λύθηκαν αλλά..

Τώρα δοκιμάζοντας να κάνω εγγραφή νέου πελάτη βγάζει το εξής:

Warning: sha1_file(/var/www/vhosts/***/httpdocs/catalog/view/theme/default/template/mail/register.tpl): failed to open stream: No such file or directory in /var/www/vhosts/katoikiashop.gr/httpdocs/vqmod/vqmod.php on line 102Warning: file_get_contents(/var/www/vhosts/***/httpdocs/catalog/view/theme/default/template/mail/register.tpl): failed to open stream: No such file or directory in /var/www/vhosts/***/httpdocs/vqmod/vqmod.php on line 103Notice: Error: E-Mail message required! in var/www/vhosts/***/httpdocs/system/library/mail.php on line 71

Δεν χρησιμοποιώ το default theme και δεν καταλαβαίνω και γιατί το αναφέρει και επίσης δεν υπάρχει το αρχείο register.tpl εκεί που λέει.
Άβαταρ μέλους
Από Alexandra
#22
Έλεγξες
- τα permmisisons είναι σωστά;
- το .htaccess στο RewriteBase αν έχει κάποιο path από την παλιά εγκατάσταση;
- τα paths στα config.php;

Τα θέματα συνήθως δεν περιλαμβάνουν όλα τα αρχεί template. Αυτά που δεν υπάρχουν στο θέμα τα παίρνει από το default. Επίσης μπορεί να έχεις κάποιο vQmod που να ανακαλεί το default.

Ερώτηση κρίσεως, υπήρχε κάποιος συγκεκριμένος λόγος που πήγες σε plesk;
Από antstyl
#23
γενικά είχα πολλά προβλήματα με permissions και άλλαξα σε πολλούς φακέλους σε 777 για να δουλεψει γενικά το site.

το htaccess είναι το εξής:
Κώδικας: Επιλογή όλων
Options +FollowSymlinks

# Prevent Directoy listing 
Options -Indexes

# Prevent Direct Access to files
<FilesMatch "\.(tpl|ini|log)">
 Order deny,allow
 Deny from all
</FilesMatch>

# SEO URL Settings
RewriteEngine On
# If your opencart installation does not run on the main web folder make sure you folder it does run in ie. / becomes /shop/ 



RewriteBase /
RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]


RewriteCond %{HTTPS} !=on
RewriteRule ^(index.php?route=common/home)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R]
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
Από antstyl
#24
ήμουν σε plesk και πριν και ήταν μια χαρά ολα.
Στον νεο server (VPS) έχω τρομερά θέματα. Τα πιο πολλά τα έλυσα αλλά αυτό είναι πολύ σημαντικό!

Το configuration μια χαρά είναι αφού όλα τα άλλα λειτουργούν.
Άβαταρ μέλους
Από Alexandra
#25
Το 777 απαγορεύεται δια ροπάλου. Το γνωρίζω ότι θα το δεις γραμμένο σε χιλιάδες ποστς στο διαδίκτυο να το προτείνουν σαν ύστατη λύση, αλλά σε καμία περίπτωση δεν είναι αποδεκτή λύση από άποψη ασφάλειας.

Οι φάκελοι πρέπει κανονικά να έχουν permissions 755 και τα αρχεία 644.
Για να λειτουργήσουν τα παραπάνω, ο φάκελος του website σου πρέπει να ανήκει στον ίδιο χρήστη με τον οποίο τρέχει ο server και αυτός ο χρήστης πρέπει να είναι και ο χρήστης που ανεβάζει τα αρχεία. Αν έχεις κάνει login με sftp ως root τότε τα αρχεία ανήκουν στο roοt και όχι στον χρήστη του domain.

Σχετικά με το .htaccess δοκίμασε να αντικαταστήσεις αυτό
Κώδικας: Επιλογή όλων
RewriteBase /
RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]


RewriteCond %{HTTPS} !=on
RewriteRule ^(index.php?route=common/home)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R]
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
με αυτό (ότι έχει πιο πάνω το αφήνεις όπως έχει)
Κώδικας: Επιλογή όλων
RewriteBase /
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]

Γεια σας. Χρησιμοποιώ το OC 3039 με το Journal και[…]

Πολύ καλά κάνεις και το λες, εννοείτε ότι χρειάζετ[…]

email μέσω SMTP

Καλημέρα, Το έχω δοκιμάσει και με ssl:////mail.m[…]

Πριν ζητήσετε βοήθεια στο φόρουμ, παρακαλούμε ελέγξτε αν υπάρχει έτοιμη λύση στο OpenCart Extension Marketplace!