Elxis CMS Forum

Ελληνικό Forum => Εγκατάσταση => Topic started by: spyrou on October 30, 2013, 10:03:53

Title: ΕΓΚΑΤΑΣΤΑΣΗ ELXIS 4.1 ΣΕ FOLDER ΤΟΥ CPANEL
Post by: spyrou on October 30, 2013, 10:03:53
Η ΕΓΚΑΤΑΣΤΑΣΗ ELXIS 4.1 ΣΕ FOLDER ΤΟΥ CPANEL (public_html/elxisfolder) ΔΕΝ ΜΟΥ ΔΙΝΕΙ ΤΗΝ ΔΥΝΑΤΟΤΗΤΑ ΠΡΟΣΒΑΣΗΣ ΚΑΙ ΕΓΚΑΤΑΣΤΑΣΗΣ ΕΠEΚΤΑΣΕΩΝ/ΠΡΟΣΘΕΤΩΝ ΑΠΟ ΤΟ EDC (ELXIS DOWNLOADS CENTER) !!!
ΠΩΣ ΜΠΟΡΩ ΝΑ ΛΥΣΩ ΑΥΤΟ ΤΟ ΘΕΜΑ ΧΩΡΙΣ ΝΑ ΧΡΕΙΑΣΤΕΙ ΝΑ ΕΓΚΑΤΑΣΤΗΣΩ ΤΟ ELXIS ΣΤΟ root ΤΟΥ CPANEL (public_html) ???

ΕΥΧΑΡΙΣΤΩ!!!
Title: Re: ΕΓΚΑΤΑΣΤΑΣΗ ELXIS 4.1 ΣΕ FOLDER ΤΟΥ CPANEL
Post by: webgift on October 30, 2013, 10:40:04
To cPanel δεν έχει φάκελο (folder). Το  cPanel είναι ένα πρόγραμμα διαχείρισης του πακέτου φιλοξενίας σου.
Έχεις εγκαταστήσει σε υπο-φάκελο το elxis είτε αυτό σημαίνει ότι ο root folder είναι /web είτε /html_public.

Αναφέρεσαι για το σφάλμα που παράγεται από το com_extmanager:
Authorization failed. Bad request (ERROR A01).
Δεν έχω τον χρόνο να το κοιτάξω αναλυτικά οπότε αν μπορέσει κάποιος να σε βοηθήσει νωρίτερα...
Title: Re: ΕΓΚΑΤΑΣΤΑΣΗ ELXIS 4.1 ΣΕ FOLDER ΤΟΥ CPANEL
Post by: datahell on October 30, 2013, 13:57:14
Αν έχεις βάλει λάθος Elxis ID στις παραμέτρους του component Διαχειστής Επεκτάσεων (com_extmanager) ή έχεις κάνει copy-paste την εγκατάσταση από κάπου αλλού με άλλο Elxis ID τότε σωστά σου βγάζει αυτό το μήνυμα.

Επεκτάσεις > Components > Κλικ στο component Extemnsions manager > Καρτέλα παράμετροι
Σβήσε την τιμή του Elxis ID και πάτα αποθήκευση.
Title: Re: ΕΓΚΑΤΑΣΤΑΣΗ ELXIS 4.1 ΣΕ FOLDER ΤΟΥ CPANEL
Post by: spyrou on October 30, 2013, 16:40:46
ΝΑΙ ΑΝΑΦΕΡΟΜΑΙ ΣΕ ΑΥΤΟ ΤΟ ΣΦΑΛΜΑ Authorization failed. Bad request (ERROR A01).
Η ΕΓΚΑΤΑΣΤΑΣΗ ΕΧΕΙ ΓΙΝΕΙ ΓΙΑ ΠΡΩΤΗ ΦΟΡΑ ΔΕΝ ΠΡΟΕΡΧΕΤΑΙ ΑΠΟ COPY/PASTE.
ΣΤΙΣ ΠΑΡΑΜΕΤΡΟΥΣ ΠΟΥ ΜΟΥ ΥΠΕΔΕΙΞΕΣ DATAHELL ΔΕΝ ΥΠΑΡΧΕΙ ELXIS ID ΕΙΝΑΙ ΚΕΝΟ.
ΕΠΙΣΗΣ ΔΕΝ ΜΕ ΑΦΗΝΕΙ ΝΑ ΚΑΝΩ REGISTRATION ΣΤΟ EDC ΓΙΑ ΝΑ ΠΑΡΩ ID ΓΙΑΤΙ ΜΟΥ ΒΓΑΖΕΙ ΜΗΝΥΜΑ ΑUTHORIZATION!!!
ΑΡΑ ΔΕΝ ΜΠΟΡΩ ΝΑ ΠΑΡΩ ID ΓΙΑ ΝΑ ΤΟ ΤΟΠΟΘΕΤΗΣΩ ΣΤΙΣ ΠΑΡΑΜΕΤΡΟΥΣ...

ΣΑΣ ΕΥΧΑΡΙΣΤΩ!
Title: Re: ΕΓΚΑΤΑΣΤΑΣΗ ELXIS 4.1 ΣΕ FOLDER ΤΟΥ CPANEL
Post by: datahell on October 30, 2013, 20:33:50
Το μήνυμα αυτό βγαίνει όταν το site σου δεν δηλώνει την URL του στο EDC. Αυτό μπορεί να γίνει είτε γιατί η τιμής της URL κόβεται/καταστρέφεται κατά την αίτηση είτε γιατί δεν δηλώνεται καμία απολύτως παράμετρος σύνδεσης με το EDC.

Υποψιάζομαι μήπως δεν έχεις υποστήριξη CURL στην php του server σου και το Elxis προσπαθεί να συνδεθεί με fsockopen το οποίο είναι παλαιολιθική μέθοδος και ίσως έχει bug.
Για να σου απαντήσω θα πρέπει να κάνω debug επι τόπου. Αν θες γράψε μου σε ένα προσωπικό μήνυμα username/password για την διαχείριση του site σου και για το ftp σου.
Title: Re: ΕΓΚΑΤΑΣΤΑΣΗ ELXIS 4.1 ΣΕ FOLDER ΤΟΥ CPANEL
Post by: webgift on October 30, 2013, 22:12:33
Έχει υποστήριξη CURL. Τσάμπα προσπαθούσα προηγουμένως;D [ξέρεις εσύ ;)]. Στον δικό μου είναι.
Title: Re: ΕΓΚΑΤΑΣΤΑΣΗ ELXIS 4.1 ΣΕ FOLDER ΤΟΥ CPANEL
Post by: datahell on October 30, 2013, 23:00:16
Θα το δω αύριο παίδες, δεν πρόλαβα σήμερα.
Title: Re: ΕΓΚΑΤΑΣΤΑΣΗ ELXIS 4.1 ΣΕ FOLDER ΤΟΥ CPANEL
Post by: datahell on October 31, 2013, 21:02:47
Το πρόβλημα λύθηκε, δεν είχε καμία σχέση με το ότι το site ήταν σε φάκελο.

Τι έφταιγε
Το site σου έκανε request στο EDC έτσι:
x=1&y=2&z=3
Αντί για έτσι:
x=1&y=2&z=3

Αυτό συνέβαινε γιατί η συνάρτηση http_build_query πρόσθετε "&" αντί για σκέτα "&" αν δεν είχε δηλωθεί η παράμετρος argument separator.
Το γιατί δεν το γνωρίζω, δεν θα έπρεπε να το κάνει. Ίσως κάτι στις ρυθμίσεις της php ή έκαναν κάποια αλλαγή στην συγκεκριμένη έκδοση που χρησιμοποιείς.
Θα έπρεπε να βάζει ως default separator το "&". Τουλάχιστον έτσι κάνει όπου την έχω δοκιμάσει.

Έλυσα το πρόβλημα ορίζοντας το ακριβές separator που θέλουμε:
http_build_query($params, '', '&')

Έτσι τώρα πλέον τα queries είναι σωστά και η σύνδεση με το EDC δουλεύει.

Αν και δεν είναι bug έκανα την σχετική αλλαγή και στην κυρίως διανομή του Elxis ώστε να μην παρουσιαστεί ξανά αυτό το πρόβλημα σε άλλο site.

Σημείωση: Σου ενεργοποίησα και SEF URLs.
Title: Re: ΕΓΚΑΤΑΣΤΑΣΗ ELXIS 4.1 ΣΕ FOLDER ΤΟΥ CPANEL
Post by: spyrou on October 31, 2013, 21:23:18
Σε ευχαριστώ πάρα πολύ!!!  :)