Elxis CMS Forum
Ελληνικό Forum => Εγκατάσταση => Topic started 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.
-
Καλησπέρα,
Έχει γίνει αναφορά του εν λόγω σφάλματος και από άλλους χρήστες. Αυτή την στιγμή γίνεται έλεγχος για να δούμε αν παρουσιάζεται σχετικό σφάλμα. Εντός ολίγου θα υπάρχει σχετική απάντηση εδώ: https://forum.elxis.org/index.php?topic=7032.msg46492;topicseen#msg46492
-
Καλησπέρα σας ευχαριστώ πολύ ;)
-
Να σε καλά. Το σφάλμα βρέθηκε και διορθώθηκε.
Μπορείς να κατεβάσεις ξανά το Elxis 4.0 από την επίσημη ιστοσελίδα www.elxis.org ή δες παρακάτω [1].
Σκοπός η αντικατάσταση του αρχείου που βρίσκεται : includes/install/install.php!
Ζητάμε συγνώμη για την ταλαιπωρία.
[1] Ο datahell έχει ανεβάσει στο άρθρο εδώ (https://forum.elxis.org/index.php?topic=7032.msg46498#msg46498) το αρχείο που χρειάζεται αλλαγή.
-
Παίρνω το παρακάτω μήνυμα...
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
-
Συγνώμη σφάλμαμε ;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";
Ενημερώνω και πάλι τη διανομή και ζητώ συγνώμη για την ταλαιπωρία.
-
Σας ευχαριστώ πολύ !!! ;)
-
Πολύ καλό και λειτουργικότατο το Nautilus
Στην επεξεργασία κειμένου δεν μου ενσωματώνει εικόνες και Video
ούτε αν τα βάλω και με κώδικα html.
Please μια βοήθεια
Ευχαριστώ
-
Περίεργο μου ακούγεται.
Δηλαδή πατάς το κουμπί "html" κάνεις copy paste μία εικόνα κατευθείαν σε html ( <img src=... /> ) και όταν γυρίζεις στον κανονικό editor η εικόνα δεν εμφανίζεται;
Αν θέλεις γράψε μου σε ένα προσωπικό μήνυμα username/password για την διαχείρισή σου να του ρίξω μία ματιά.
-
Έστειλα pm αν μπορείς να ρίξεις μια ματιά
-
Καμμιά ιδέα ή Βοήθεια για 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
Ευχαριστώ.
-
Κάνε τους εξής ελέγχους.
1. Δες αν μπορείς να ανεβάσεις οτιδήποτε. Πήγαινε στον διαχειριστή πολυμέσων και στον φάκελο images και προσπάθησε να ανεβάσεις μία απλή μικρή εικόνα. Ανέβηκε; Αν όχι δες τα δικαιώματα του φακέλου αν είναι εγγράψιμος (777 ή 755 ανάλογα του setup της php).
2. Δες αν έχεις υποστήριξη zip. Πάλι στο διαχιριστή πολυμέσων κάνε δεξί κλικ σε ένα φάκελο και επέλεξε compress (συμπίεση), δημιουργήθηκε το αρχείο zip;
3. Αν τα δύο παραπάνω ήταν επιτυχή, τότε είναι θέμα δικαιωμάτων των φακέλων (τα αρχεία δεν έχουν καμία σχέση) του repository/tmp/ και του φακέλου των επεκτάσεων (πχ modules/ για τα modules).
Ενημέρωσέ μας για τα αποτελέσματα των δοκιμών σου.
-
Κάνε τους εξής ελέγχους.
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 είναι καταπληκτικό. Συγχαρητήρια.
-
Μάλλον δεν υπάρχει υποστηριξη zip στην php σου.
Δες : Σύστημα -> Πλροφορίες PHP
Ψάξε μία εότητα με τίτλο zip
Από άτω θα πρέπει να γράφει κάτι τέτοιο:
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 δεν χρειαζόταν να το προσθέσεις.
-
1) Το πρόβλημα με την εμφάνιση του favicon.ico λύθηκε με την εγκατάσταση νεώτερης έκδοσης του elxis Nautilus.
2) Με την αποσυμπίεση το πρόβλημα είναι στον server. Υπάρχει zip υποστήριξη στον server, αλλά όταν δημιουργείται ένας φάκελλος μέσα απο πρόγραμμα ο ιδιοκτήτης του φακέλλου ειναι ο server και τα δικαιώματα του είναι 755.
Ti ρύθμιση πρέπει να κάνω στο ' php.ini';
3) Χρησιμοποίησα ενα αυτοσχέδιο πρόγραμμα για να τεστάρω (το επισυνάπτω).
-
Η 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 χρήστης.
-
Καλημέρα και από εμένα......
Το δικό μου πρόβλημα είναι λίγο διαφορετικό από των παιδιών.....
Προσπαθώ να κάνω εγκατάσταση το Nautilus περνάω τις 2 πρώτες σελίδες και στο σημείο που ζητάει τον τύπο της βάσης δεδομένων εισπράτω το απόλυτο κενό!!!!!!!
Κανένας για βοήθεια??????
Εικόνα διαθέσιμη για όποιον θα μπορεί σε PM!
Ευχαριστώ!!!!!!!!
-
Λευκή σελίδα σημαίνει fatal error.
Κάνε δεξί κλικ στη σελίδα και προβολή πηγαίου κώδικα, είναι εντελώς λευκό ή περιέχει κάτι και σταματάει σε κάποιο error; Αν ναι επικόλησε αυτό το σφάλμα εδώ.
Αν ο κώδικας της σελίδας είναι εντελώς κενός δες το error log του server σου για να βρεις τι φταίει.
Ψιλιάζομαι ότι η PHP σου δεν έχει PDO το οποίο είναι απαραίτητο για να συνδεθεί το Elxis στη βάση δεδομένων.
Αν είναι έτσι θα σταματά στη γραμμή 138 του αρχείου step3.php:
$pdodrivers = PDO::getAvailableDrivers();
-
Σε εμένα η απουσία του PDO δε μου επέτρεπε να επιλέξω τύπο βάσης δεδομένων, αλλά εμφανιζόταν κανονικά το συγκεκριμένο βήμα (σελίδα κι όχι κενό). Απλά δεν μπορούσα να προχωρήσω παρακάτω.
-
Η σελίδα φαίνεται μέχρι εκεί που λέει τύπος... Και μετά το απόλυτο κενό!!!!!!!
Στην προβολή πηγαίου κώδικα βλέπω μέχρι την γραμμή 170 (Η 171 είναι κενή!!!!)
Όποιος μπορεί (αν και έστειλα pm στον datahell) διαθέσιμο το screenshot για pm!!!!!
-
Σου λείπει το PDO, τελικό συμπέρασμα.
Το pdo είναι ενσωματωμένο στην php (http://php.net/manual/en/pdo.requirements.php) και ενεργό εξ ορισμού. Προφανώς στο server σου το έχετε κόψει (κακώς). Κάνουμε edit το php.ini και το ενεργοποιούμε (http://php.net/manual/en/pdo.installation.php).