Elxis CMS Forum
Ελληνικό Forum => Εγκατάσταση => Topic started by: fivar on February 12, 2016, 19:36:28
-
Έκανα 2 εγκαταστάσεις, μία σε domain και μία σε sub-domain.
Όταν αλλάζω την διαδρομή του repository (/home/www/reposomething) στο configuration.php μου βγάζει: Elxis repository folder logs does not exist!
Τι μπορεί να φταίει?
-
Και όταν ορίζω την διαδρομή από τις ρυθμίσεις: Repository path does not exist!
-
Γράφεις λάθος την διαδρομή του repository και δεν το βρίσκει. Αν δεν μπορείς να την βρεις μετονόμασέ το στο εξ ορισμού "repository" και άσε το path του repository στο configuration.php κενό.
private $REPO_PATH = '';
Όταν μπεις στο Elxis στη διαχείριση δες την διαδρομή εγκατάστασης του Elxis για να βρεις πως πρέπει να γράψεις το repository αν θες να το μετονομάσεις/μετακινήσεις.
Σύστημα > Πληροφορίες Elxis
Διαδρομή εγκατάστασης
Διαδρομή αποθετηρίου
-
Η διαδρομή εγκατάστασης είναι: /home/www/sample.gr/
H διαδρομή αποθετηρίου είναι: /home/www/sample.gr/repository/
Εγώ χρησιμοποιώ την διαδρομή /home/www/repository
-
Γράφεις λάθος την διαδρομή του repository και δεν το βρίσκει. Αν δεν μπορείς να την βρεις μετονόμασέ το στο εξ ορισμού "repository" και άσε το path του repository στο configuration.php κενό.
private $REPO_PATH = '';
Όταν μπεις στο Elxis στη διαχείριση δες την διαδρομή εγκατάστασης του Elxis για να βρεις πως πρέπει να γράψεις το repository αν θες να το μετονομάσεις/μετακινήσεις.
Σύστημα > Πληροφορίες Elxis
Διαδρομή εγκατάστασης
Διαδρομή αποθετηρίου
Η διαδρομή εγκατάστασης είναι: /home/www/sample.gr/
H διαδρομή αποθετηρίου είναι: /home/www/sample.gr/repository/
Εγώ χρησιμοποιώ την διαδρομή /home/www/repository
Αν βάλω την διαδρομή στο configuration.php παίρνω το μήνυμα "Elxis repository folder logs does not exist!"
και αν βάλω την διαδρομή από τις ρυθμίσεις το μήνυμα είναι "Repository path does not exist!"
Τι μπορεί να κάνω λάθος?
-
Τι μπορεί να κάνω λάθος?
Τη διαδρομή...
Σου είπα αν δεν ξέρεις την διαδρομή εγκατάστασης του Elxis τι να κάνεις. Εναλλακτικά:
Φτιάξε ένα αρχείο με όνομα test.php γράψε μέσα αυτό:
<?php echo dirname(__FILE__); ?>
Ανέβασέ το στο site σου και κάλεσέ το με τον browser:
http://wwww.example.com/test.php
Θα σου γράψε την πλήρη διαδρομή που βρίσκεται το αρχείο test.php
Σημείωσε ότι από server σε server μπορεί να υπάρχουν μικρές αλλά πολύ σημαντικές διαφορές. Πχ υπάρχουν server που δεν επιτρέπουν στην php να διαβάσει πάνω από τον www φάκελο, οπότε αν βάλεις εκεί το repository το Elxis δεν θα το βρίσκει.
-
Δοκίμασα όλα όσα μου έχεις γράψει.
Η διαδρομή που μου δίνουν είναι "/home/www/example.gr" άρα η διαδρομή για το repository πρέπει να είναι "/home/www/repository" για την οποία όμως μου βγάζει τα σφάλματα που αναφέρω παραπάνω.
ΣΗΜ. Στον ίδιο server έχω άλλα δύο sites και οι διαδρομές για το repository είναι "/home/www/repo-something" χωρίς κανένα πρόβλημα!
-
Αν θες στείλε μου με ένα προσωπικό μήνυμα στοιχεία πρόσβασης στο ftp σου να το δω.
-
Μόλις έλεγξα το site με τα στοιχεία που μου έστειλες. Δεν βλέπω κανένα πρόβλημα, το repository δουλεύει με την διαδρομή που θέλεις από το 2014... Τι θες να κάνεις;;;
-
Ξανα-έλεγξα το site σου στο sub-domain που μου έδωσες. Όντως είναι έτσι όπως τα λες αλλά δεν έχει καμία ευθύνη το Elxis σε αυτό. Στο συγκεκριμένο sub-domain στην php είναι ενεργοποιημένη η επιλογή ασφαλείας CHROOT_HOST με την οποία απαγορεύεται στην php να αποκτήσει πρόσβαση σε οτιδήποτε πάνω από το DOCUMENT_ROOT, δηλαδή πάνω από τον φάκελο που έχεις τα δημόσια αρχεία του site. Έτσι το Elxis δεν μπορεί να διαβάσει το repository αν το βάλεις εκεί. Στο κυρίως domain δεν είναι ενεργοποιημένη αυτή η επιλογή και γι αυτό εκεί σου δούλεψε μία χαρά. Αν θες λοιπόν να βάλεις το repository πάνω από τον δημόσιο φάκελο θα πρέπει το CHROOT_HOST να γίνει 0.
Environment
Variable Value
PATH /sbin:/usr/sbin:/bin:/usr/bin
PHP_VERSION 54
SECURITY on
DOCUMENT_ROOT /home/www/xxx.yyy.gr
CHROOT_HOST 1
PHP_FCGI_MAX_REQUESTS 500
Εγώ προσωρινά σου έβαλα το repository στο δημόσιο φάκελο αλλά το μετονόμασα. Μία χαρά είσαι και έτσι.
Σημείωση: Απαντάω δημοσίως για να ενημερώνονται και άλλοι χρήστες που πιθανώς έχουν το ίδιο πρόβλημα.
-
Ευχαριστώ πολύ!!