Elxis CMS Forum

Ελληνικό Forum => Εγκατάσταση => Topic started by: Nektarios70 on September 23, 2012, 19:55:13

Title: Elxis Nautilus
Post by: Nektarios70 on September 23, 2012, 19:55:13
Καλησπέρα κατέβασα το Elxis Nautilus προσπαθώ να το κάνω εγκατάσταση και μου βγάζει
Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, (email address removed by datahell) and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.
Title: Re: Elxis Nautilus
Post by: webgift on September 23, 2012, 19:58:29
Καλησπέρα,
Έχει γίνει αναφορά του εν λόγω σφάλματος και από άλλους χρήστες. Αυτή την στιγμή γίνεται έλεγχος για να δούμε αν παρουσιάζεται σχετικό σφάλμα. Εντός ολίγου θα υπάρχει σχετική απάντηση εδώ: https://forum.elxis.org/index.php?topic=7032.msg46492;topicseen#msg46492
Title: Re: Elxis Nautilus
Post by: Nektarios70 on September 23, 2012, 20:01:31
Καλησπέρα σας ευχαριστώ πολύ  ;)
Title: Re: Elxis Nautilus
Post by: webgift on September 23, 2012, 20:26:11
Να σε καλά. Το σφάλμα βρέθηκε και διορθώθηκε.
Μπορείς να κατεβάσεις ξανά το Elxis 4.0 από την επίσημη ιστοσελίδα www.elxis.org ή δες παρακάτω [1].
Σκοπός η αντικατάσταση του αρχείου που βρίσκεται : includes/install/install.php!

Ζητάμε συγνώμη για την ταλαιπωρία.
[1] Ο datahell έχει ανεβάσει στο άρθρο εδώ (https://forum.elxis.org/index.php?topic=7032.msg46498#msg46498) το αρχείο που χρειάζεται αλλαγή.
Title: Re: Elxis Nautilus
Post by: Nektarios70 on September 23, 2012, 21:00:20
Παίρνω το παρακάτω μήνυμα...
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens' in /home/logistic/public_html/includes/libraries/elxis/database/statement.class.php:41 Stack trace: #0 /home/logistic/public_html/includes/libraries/elxis/database/statement.class.php(41): PDOStatement->execute(NULL) #1 /home/logistic/public_html/includes/install/install.class.php(151): elxisPDOStatement->execute() #2 /home/logistic/public_html/includes/install/install.php(19): elxisInstaller->process() #3 /home/logistic/public_html/includes/loader.php(144): require('/home/logistic/...') #4 /home/logistic/public_html/index.php(18): require('/home/logistic/...') #5 {main} thrown in /home/logistic/public_html/includes/libraries/elxis/database/statement.class.php on line 41
Title: Re: Elxis Nautilus
Post by: datahell on September 23, 2012, 21:12:40
Συγνώμη σφάλμαμε ;D

Ένα ακόμα τυπογραφικό λάθος (είπαμε beta έκδοση, μη μας βαράτε πολύ).
Κάνε σε παρακαλώ αυτή τη διόρθωση:

Αρχείο includes/install/install.class.php
γραμμή 147

Αντικατέστησε αυτό:
$sql = "UPDATE #__menu SET ".$db->quoteId('link')." = :xnew WHERE ".$db->quoteId('link')." := xold";
Με αυτό:
$sql = "UPDATE #__menu SET ".$db->quoteId('link')." = :xnew WHERE ".$db->quoteId('link')." = :xold";

Ενημερώνω και πάλι τη διανομή και ζητώ συγνώμη για την ταλαιπωρία.
Title: Re: Elxis Nautilus
Post by: Nektarios70 on September 23, 2012, 21:24:27
Σας ευχαριστώ πολύ !!! ;)
Title: Re: Elxis Nautilus
Post by: infolive on October 04, 2012, 21:41:29
Πολύ καλό και λειτουργικότατο το Nautilus
Στην επεξεργασία κειμένου δεν μου ενσωματώνει εικόνες και Video
ούτε αν τα βάλω και με κώδικα html.

Please μια βοήθεια

Ευχαριστώ
Title: Re: Elxis Nautilus
Post by: datahell on October 04, 2012, 21:56:37
Περίεργο μου ακούγεται.
Δηλαδή πατάς το κουμπί "html" κάνεις copy paste μία εικόνα κατευθείαν σε html ( <img src=... /> ) και όταν γυρίζεις στον κανονικό editor η εικόνα δεν εμφανίζεται;
Αν θέλεις γράψε μου σε ένα προσωπικό μήνυμα username/password για την διαχείρισή σου να του ρίξω μία ματιά.
Title: Re: Elxis Nautilus
Post by: infolive on October 06, 2012, 17:25:33
Έστειλα pm αν μπορείς να ρίξεις μια ματιά
Title: Re: Elxis Nautilus
Post by: kostaspanagiotidis on October 18, 2012, 19:48:48
Καμμιά ιδέα ή Βοήθεια για Elxis Nautilus;
Δεν μπορώ να ανεβάσω ή να εγκαταστήσω πρόσθετα zip αρχεία απο τον εγκαταστάτη (Κέντρο Λήψεων Elxis).
π.χ. Μηνύματα που εμφανίζονται.
"Could not extract zip to /var/www/vhosts/iat.gr/httpdocs/repository/tmp/package_20121018162124_139/..."
"Could not extract zip to /var/www/vhosts/iat.gr/httpdocs/repository/tmp/package_20121018164838_493/..."
"Could not extract zip to /var/www/vhosts/iat.gr/httpdocs/repository/tmp/package_20121018164937_446/"
 Τα δικαιώματα αρχείων είναι 777
Ευχαριστώ.
Title: Re: Elxis Nautilus
Post by: datahell on October 18, 2012, 20:45:49
Κάνε τους εξής ελέγχους.
1. Δες αν μπορείς να ανεβάσεις οτιδήποτε. Πήγαινε στον διαχειριστή πολυμέσων και στον φάκελο images και προσπάθησε να ανεβάσεις μία απλή μικρή εικόνα. Ανέβηκε; Αν όχι δες τα δικαιώματα του φακέλου αν είναι εγγράψιμος (777 ή 755 ανάλογα του setup της php).
2. Δες αν έχεις υποστήριξη zip. Πάλι στο διαχιριστή πολυμέσων κάνε δεξί κλικ σε ένα φάκελο και επέλεξε compress (συμπίεση), δημιουργήθηκε το αρχείο zip;
3. Αν τα δύο παραπάνω ήταν επιτυχή, τότε είναι θέμα δικαιωμάτων των φακέλων (τα αρχεία δεν έχουν καμία σχέση) του repository/tmp/ και του φακέλου των επεκτάσεων (πχ modules/ για τα modules).

Ενημέρωσέ μας για τα αποτελέσματα των δοκιμών σου.
Title: Re: Elxis Nautilus
Post by: kostaspanagiotidis on October 21, 2012, 16:20:36
Quote
Κάνε τους εξής ελέγχους.
1. Δες αν μπορείς να ανεβάσεις οτιδήποτε. Πήγαινε στον διαχειριστή πολυμέσων και στον φάκελο images και προσπάθησε να ανεβάσεις μία απλή μικρή εικόνα. Ανέβηκε; Αν όχι δες τα δικαιώματα του φακέλου αν είναι εγγράψιμος (777 ή 755 ανάλογα του setup της php).
2. Δες αν έχεις υποστήριξη zip. Πάλι στο διαχιριστή πολυμέσων κάνε δεξί κλικ σε ένα φάκελο και επέλεξε compress (συμπίεση), δημιουργήθηκε το αρχείο zip; .....

- Το ανέβασμα εικόνας ήταν επιτυχές αλλά η συμπίεση απέτυχε. Πως μπορώ να ενεργοποιήσω την σιμπίεση; Όλοι οι φάκελοι είναι εγγράψιμοι (777).
- Επίσης ένα άλλο προβληματάκι. Δεν εμφανίζεται η favicon.ico στο site. Το εμφάνισα βάζοντας ενα link  στο header του  index.php αλλά αυτό δεν ειναι σωστό για το   
   Ναυτίλος. Το αρχείο document.class.php είναι αποσφαλματωμένο;
- Η έκδοση του elxis ειναι elxis_4.0_nautilus_beta_rev1322.
- Το Nautilus είναι καταπληκτικό. Συγχαρητήρια.
Title: Re: Elxis Nautilus
Post by: datahell on October 21, 2012, 17:42:26
Μάλλον δεν υπάρχει υποστηριξη zip στην php σου.
Δες : Σύστημα -> Πλροφορίες PHP
Ψάξε μία εότητα με τίτλο zip
Από άτω θα πρέπει να γράφει κάτι τέτοιο:
Code: [Select]
Zip enabled
Extension Version $Id: php_zip.c 305848 2010-11-30 11:04:06Z pajoye $
Zip version 1.9.1
Libzip version 0.9.0

Αν δεν υπάρχει αυτή η ενότητα (πολύ περίεργο για online ιστότοπο) τότε δεν έχεις υποστήριξη zip. Ενεργοποιείται εύκολα από στο php.ini, επικοινώνησε με αυτόν που φιλοξενεί το site σου για περισσότερα.

Το Nautilus εμφανίζει favicon.ico δεν χρειαζόταν να το προσθέσεις.
Title: Re: Elxis Nautilus
Post by: kostaspanagiotidis on October 24, 2012, 01:01:20
1) Το πρόβλημα με την εμφάνιση του favicon.ico λύθηκε με την εγκατάσταση νεώτερης έκδοσης του elxis Nautilus.

2) Με την αποσυμπίεση το πρόβλημα είναι στον server. Υπάρχει zip υποστήριξη στον server, αλλά όταν δημιουργείται ένας φάκελλος μέσα απο πρόγραμμα ο ιδιοκτήτης του φακέλλου ειναι ο server και τα δικαιώματα του είναι 755.
    Ti ρύθμιση πρέπει να κάνω στο ' php.ini';

3) Χρησιμοποίησα ενα αυτοσχέδιο πρόγραμμα για να τεστάρω (το επισυνάπτω).
Title: Re: Elxis Nautilus
Post by: datahell on October 24, 2012, 08:53:44
Η php μπορεί να τρέξει είτε ως module του apache, είτε ως cli (command line), είτε ως cgi/fastcgi.

Το cli το ξεχνάμε, χρησιμοποιείται μόνο από control panels, καθώς δεν είναι ασφαλές σε shared hosting περιβάλλον να τρέχει έτσι η php.

Όταν τρέχει ως module του apache, ο χρήστης που την τρέχει είναι ο apache (συνήθως nobody:nobody) έτσι όταν πας να φτιάξεις ένα νέο αρχείο (ή να αποσυμπιέσεις τα αρχεία ενός zip) αυτό θα ανήκει στον apache. Αν στο αρχείο αυτό τεθούν permissions 644 (συνήθως)  τότε αυτό το αρχείο θα είναι εγγράψιμο μόνο από τον apache και όχι από τον τοπικό ftp χρήστη. Εδώ συστίνεται η χρήση του FTP στις ρυθμίσεις του Elxis για να μπορεί η php του Elxis να επεξεργάζεται αρχεία που ανήκουν στον ftp χρήστη (αυτά που ανέβηκαν μέσω ftp). Διαφορετικά πρέπει να γίνουν τα αρχεία/κατάλογοι που μας ενδιαφέρουν εγγράψιμα από τον apache και καθώς ο χρήστης είναι διαφορετικός απαιτούνται permissions 777 για τους φακέλους και 666 για τα αρχεία.

Όταν η php τρέχει ως cgi/fastcgi εκτελείται μέσω γλώσσας perl και συνήθως συνοδεύεται με suphp/suexec*, δηλαδή ο web server τρέχει σε ένα "κέλυφος" ως ο τοπικός ftp χρήστης. Έτσι ένα αρχείο που ανήκει στον ftp χρήστη και έχει permissions 644 γίνεται πλέον εγγράψιμο από τον apache και δεν χρειάζεται να του αλλάξουμε permissions σε 644. Ομοίως τα αρχεία που ανεβάζουμε μέσω php ή αποσυμπιέζουμε ανήκουν επίσης στον ftp χρήστη αφού ο web server τρέχει ως ο ftp χρήστης με αποτέλεσμα τα πάντα να είναι εγγράψιμα και στον web server και στον ftp χρήστη. Για λόγους ασφαλείας η τεχνική αυτή θα πρέπει να συνοδεύεται με open_basedir restriction.

* su: super user, στο linux μπορείς να συνδεθείς ως χρήστης Α και να αλλάξεις χρήστη σε Β με την εντολή su. Από εκεί και πέρα οι εντολές που εκτελείς θα είναι σαν να τις εκτελεί ο χρήστης Β. Η ίδια τεχνική εφαρμόζεται και στην εκτέλεση της php από το cgi script.
- Ο apache (nobody) έχει να εκτελέσει ένα php script, την εκτέλεση αναλαμβάνει το cgi script, αυτό εκτελεί την php μέσα από ένα κέλυφος ως ο τοπικός ftp χρήστης.
Title: Re: Elxis Nautilus
Post by: fmas on December 29, 2012, 09:34:07
Καλημέρα και από εμένα......

Το δικό μου πρόβλημα είναι λίγο διαφορετικό από των παιδιών.....

Προσπαθώ να κάνω εγκατάσταση το Nautilus περνάω τις 2 πρώτες σελίδες και στο σημείο που ζητάει τον τύπο της βάσης δεδομένων εισπράτω το απόλυτο κενό!!!!!!!

Κανένας για βοήθεια??????

Εικόνα διαθέσιμη για όποιον θα μπορεί σε PM!

Ευχαριστώ!!!!!!!!
Title: Re: Elxis Nautilus
Post by: datahell on December 29, 2012, 11:49:04
Λευκή σελίδα σημαίνει fatal error.
Κάνε δεξί κλικ στη σελίδα και προβολή πηγαίου κώδικα, είναι εντελώς λευκό ή περιέχει κάτι και σταματάει σε κάποιο error; Αν ναι επικόλησε αυτό το σφάλμα εδώ.
Αν ο κώδικας της σελίδας είναι εντελώς κενός δες το error log του server σου για να βρεις τι φταίει.

Ψιλιάζομαι ότι η PHP σου δεν έχει PDO το οποίο είναι απαραίτητο για να συνδεθεί το Elxis στη βάση δεδομένων.
Αν είναι έτσι θα σταματά στη γραμμή 138 του αρχείου step3.php:
Code: [Select]
$pdodrivers = PDO::getAvailableDrivers();
Title: Re: Elxis Nautilus
Post by: Dimitris Kanatas on December 29, 2012, 12:10:37
Σε εμένα η απουσία του PDO δε μου επέτρεπε να επιλέξω τύπο βάσης δεδομένων, αλλά εμφανιζόταν κανονικά το συγκεκριμένο βήμα (σελίδα κι όχι κενό). Απλά δεν μπορούσα να προχωρήσω παρακάτω.
Title: Re: Elxis Nautilus
Post by: fmas on December 29, 2012, 12:41:09
Η σελίδα φαίνεται μέχρι εκεί που λέει τύπος... Και μετά το απόλυτο κενό!!!!!!!

Στην προβολή πηγαίου κώδικα βλέπω μέχρι την γραμμή 170 (Η 171 είναι κενή!!!!)

Όποιος μπορεί (αν και έστειλα pm στον datahell) διαθέσιμο το screenshot για pm!!!!!
Title: Re: Elxis Nautilus
Post by: datahell on December 29, 2012, 13:30:55
Σου λείπει το PDO, τελικό συμπέρασμα.
Το pdo είναι ενσωματωμένο στην php (http://php.net/manual/en/pdo.requirements.php) και ενεργό εξ ορισμού. Προφανώς στο server σου το έχετε κόψει (κακώς). Κάνουμε edit το php.ini και το ενεργοποιούμε (http://php.net/manual/en/pdo.installation.php).