Welcome,
Guest
.
Please
login
or
register
.
Did you miss your
activation email
?
News:
Elxis 5.5 Calypso supports 2 factor authentication login with e-mail or SMS.
Home
Help
Login
Register
Elxis CMS Forum
»
Ελληνικό Forum
»
Εγκατάσταση
(Moderators:
CREATIVE Options
,
ks-net
) »
Elxis Nautilus
« previous
next »
Print
Pages:
1
[
2
]
Author
Topic: Elxis Nautilus (Read 22080 times)
datahell
Elxis Team
Hero Member
Posts: 10356
Re: Elxis Nautilus
«
Reply #15 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 χρήστης.
«
Last Edit: October 24, 2012, 09:12:07 by datahell
»
Logged
Elxis Team
|
Is Open Source
|
IOS Rentals | IOS AERO
fmas
Newbie
Posts: 34
Re: Elxis Nautilus
«
Reply #16 on:
December 29, 2012, 09:34:07 »
Καλημέρα και από εμένα......
Το δικό μου πρόβλημα είναι λίγο διαφορετικό από των παιδιών.....
Προσπαθώ να κάνω εγκατάσταση το Nautilus περνάω τις 2 πρώτες σελίδες και στο σημείο που ζητάει τον τύπο της βάσης δεδομένων εισπράτω το απόλυτο κενό!!!!!!!
Κανένας για βοήθεια?
??
Εικόνα διαθέσιμη για όποιον θα μπορεί σε PM!
Ευχαριστώ!!!!!!!!
Logged
datahell
Elxis Team
Hero Member
Posts: 10356
Re: Elxis Nautilus
«
Reply #17 on:
December 29, 2012, 11:49:04 »
Λευκή σελίδα σημαίνει
fatal error
.
Κάνε δεξί κλικ στη σελίδα και προβολή πηγαίου κώδικα, είναι εντελώς λευκό ή περιέχει κάτι και σταματάει σε κάποιο error; Αν ναι επικόλησε αυτό το σφάλμα εδώ.
Αν ο κώδικας της σελίδας είναι εντελώς κενός δες το error log του server σου για να βρεις τι φταίει.
Ψιλιάζομαι ότι η PHP σου δεν έχει
PDO
το οποίο είναι απαραίτητο για να συνδεθεί το Elxis στη βάση δεδομένων.
Αν είναι έτσι θα σταματά στη γραμμή 138 του αρχείου step3.php:
Code:
[Select]
$pdodrivers = PDO::getAvailableDrivers();
Logged
Elxis Team
|
Is Open Source
|
IOS Rentals | IOS AERO
Dimitris Kanatas
Elxis Community
Hero Member
Posts: 756
Εκπαιδευτικός
Re: Elxis Nautilus
«
Reply #18 on:
December 29, 2012, 12:10:37 »
Σε εμένα η απουσία του PDO δε μου επέτρεπε να επιλέξω τύπο βάσης δεδομένων, αλλά εμφανιζόταν κανονικά το συγκεκριμένο βήμα (σελίδα κι όχι κενό). Απλά δεν μπορούσα να προχωρήσω παρακάτω.
Logged
Powered by Elxis :
LabSchool.mysch.gr
|
Το elxis CMS με απλά λόγια
fmas
Newbie
Posts: 34
Re: Elxis Nautilus
«
Reply #19 on:
December 29, 2012, 12:41:09 »
Η σελίδα φαίνεται μέχρι εκεί που λέει τύπος... Και μετά το απόλυτο κενό!!!!!!!
Στην προβολή πηγαίου κώδικα βλέπω μέχρι την γραμμή 170 (Η 171 είναι κενή!!!!)
Όποιος μπορεί (αν και έστειλα pm στον datahell) διαθέσιμο το screenshot για pm!!!!!
Logged
datahell
Elxis Team
Hero Member
Posts: 10356
Re: Elxis Nautilus
«
Reply #20 on:
December 29, 2012, 13:30:55 »
Σου λείπει το
PDO
, τελικό συμπέρασμα.
Το pdo είναι ενσωματωμένο στην php
και ενεργό εξ ορισμού. Προφανώς στο server σου το έχετε κόψει (κακώς). Κάνουμε edit το
php.ini και το ενεργοποιούμε
.
Logged
Elxis Team
|
Is Open Source
|
IOS Rentals | IOS AERO
Print
Pages:
1
[
2
]
« previous
next »
Elxis CMS Forum
»
Ελληνικό Forum
»
Εγκατάσταση
(Moderators:
CREATIVE Options
,
ks-net
) »
Elxis Nautilus