Δικαιώματα στον www-data να γράφει στα public_html

...ρύθμιση - εγκατάσταση web server, mail server, ftp server, κλπ

Συντονιστές: the_eye, konnn

Re: Δικαιώματα στον www-data να γράφει στα public_html

Δημοσίευσηαπό lepidas » 03 Μάιος 2013, 13:25

λοιπον εφτασα στο σημειο να γινονται ολα σωστα, ο τιτλος του θεματος δεν εχει σχεση με τη λυση του προβληματος.

Κώδικας: Επιλογή όλων
sudo apt-get install libapache2-mod-suphp
sudo a2dismod php5


και απο εδω και περα ρολο εχουν τα δικαιωματα και η κατοχη των αρχειων/φακελων

Κώδικας: Επιλογή όλων
find /home/username/public_html -type d -exec chown username:username '{}' \;
find /home/username/public_html -type f -exec chown username:username '{}' \;
find /home/username/public_html -type d -exec chmod 755 '{}' \;
find /home/username/public_html -type f -exec chmod 644 '{}' \;


ειχα και εγω προβληματα με τις εγκαταστασεις των extensions του Joomla και του SMF και το ειχα αφησει ετσι, πλεον οι φακελοι ειναι 755, τα αρχεια 644 και δεν υπαρχει κανενα προβλημα με εγκ/απεγκατασταση extensions.
εκανα ακριβως το παραπανω

+1 για την παρακινηση
Άβαταρ μέλους
lepidas
superbTUX
superbTUX
 
Δημοσιεύσεις: 3326
Εγγραφή: 11 Μάιος 2011, 11:10
Εκτύπωση

Re: Δικαιώματα στον www-data να γράφει στα public_html

Δημοσίευσηαπό mariosv » 03 Μάιος 2013, 14:11

Έκανα τον server από την αρχή για να μην υπάρχουν όλα τα προηγούμενα πειράματα. Εγκατέστησα apache2, php5, mysql, phpmyadmin και έβαλα να βλέπει ο apache το public_html κάθε χρήστη. Μετά ακολούθησα τις εντολές που γράφεις αλλά τώρα παίρνω σε όλα τα php αρχεία από τον browser " Internal Server Error ". Καμιά ιδέα;

στο error_log του apache παίρνω:
Κώδικας: Επιλογή όλων
[Fri May 03 14:21:42 2013] [error] [client 192.168.1.110] Premature end of script headers: file.php, referer: http://192.168.1.112/~testuser
Γνώσεις ⇛ Linux: Αρχάριος | Προγραμματισμός: Σχετικά καλά | Αγγλικά: Καλά
Laptop ⇛ Toshiba Satellite A200-1LA selective με Ubuntu 10.10 και Windows 7.
mariosv
babeTUX
babeTUX
 
Δημοσιεύσεις: 78
Εγγραφή: 17 Μαρ 2011, 22:42
Εκτύπωση

Re: Δικαιώματα στον www-data να γράφει στα public_html

Δημοσίευσηαπό lepidas » 03 Μάιος 2013, 14:26

δωσε ενα ls -l του φακελου που κοιταζει ο apache2 να δουμε. βαλε τα αποτελέσματα σε code tags
Άβαταρ μέλους
lepidas
superbTUX
superbTUX
 
Δημοσιεύσεις: 3326
Εγγραφή: 11 Μάιος 2011, 11:10
Εκτύπωση

Re: Δικαιώματα στον www-data να γράφει στα public_html

Δημοσίευσηαπό mariosv » 03 Μάιος 2013, 14:33

Κώδικας: Επιλογή όλων

-rw-rw-r-- 1 testuser testuser 0 May 3 13:59 file.html
-rw-rw-r-- 1 testuser testuser 20 May 3 14:02 file.php
Γνώσεις ⇛ Linux: Αρχάριος | Προγραμματισμός: Σχετικά καλά | Αγγλικά: Καλά
Laptop ⇛ Toshiba Satellite A200-1LA selective με Ubuntu 10.10 και Windows 7.
mariosv
babeTUX
babeTUX
 
Δημοσιεύσεις: 78
Εγγραφή: 17 Μαρ 2011, 22:42
Εκτύπωση

Re: Δικαιώματα στον www-data να γράφει στα public_html

Δημοσίευσηαπό lepidas » 03 Μάιος 2013, 14:46

οταν εγκατεστησα το suphp ειχα το ιδιο προβλημα interval server error.
δινοντας τα παραπανω δικαιώματα το ελυσα.

το απογευμα θα εχω πρόσβαση να ξαναδω το συστημα μου.
παντως θα λυθει το θεμα, δεν ειναι τιποτα.
αν θες ψαξε και στο google "suphp interval server error" ειναι συνηθες μετα την εγλατασταση του suphp
Άβαταρ μέλους
lepidas
superbTUX
superbTUX
 
Δημοσιεύσεις: 3326
Εγγραφή: 11 Μάιος 2011, 11:10
Εκτύπωση

Re: Δικαιώματα στον www-data να γράφει στα public_html

Δημοσίευσηαπό lepidas » 03 Μάιος 2013, 14:55

δες και εδω
www.suphp.org/FAQ.html
αναφερει το log που πηρες
Άβαταρ μέλους
lepidas
superbTUX
superbTUX
 
Δημοσιεύσεις: 3326
Εγγραφή: 11 Μάιος 2011, 11:10
Εκτύπωση

Re: Δικαιώματα στον www-data να γράφει στα public_html

Δημοσίευσηαπό lepidas » 03 Μάιος 2013, 21:39

φτιαξε ενα αρχειο στον φακελο public_html
και βαλε μεσα
Κώδικας: Επιλογή όλων
<? phpinfo(); ?>

- σωσε το αρχειο ως phpinfo.php
- σιγουρεψου οτι το αρχειο ειναι 644

δωσε στον περιηγητη σου localhost/blahblah/phpinfo.php
καπου στην τεταρτη γραμμη πρεπει να σου δειχνει
Server API: CGI/FastCGI
αν οχι τοτε κανε το παραπανω που προτεινουν στο site php
σημ. απο οτι καταλαβα ειναι απαραιτητο τα αρχεια να ειναι 644 και οι φακελοι 755 αλλιως θα ειναι anavailable το site
Άβαταρ μέλους
lepidas
superbTUX
superbTUX
 
Δημοσιεύσεις: 3326
Εγγραφή: 11 Μάιος 2011, 11:10
Εκτύπωση

Re: Δικαιώματα στον www-data να γράφει στα public_html

Δημοσίευσηαπό lepidas » 04 Μάιος 2013, 17:27

και κατι τελευταιο για συμπληρωμα, το phpmyadmin δεν λειτουργει γιατι εχουμε διακοψει το php5 και γιατι το suphp δεν διαβαζει αρχεια απο το root, οποτε
Κώδικας: Επιλογή όλων
sudo nano /etc/apache2/mods-available/php5.conf

το αδειαζουμε ολο και βαζουμε μεσα
Κώδικας: Επιλογή όλων
<Directory /usr/share>
<IfModule mod_php5.c>
<FilesMatch "\.ph(p3?|tml)$">
SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch "\.phps$">
SetHandler application/x-httpd-php-source
</FilesMatch>
# To re-enable php in user directories comment the following lines
# (from <IfModule ...> to </IfModule>.) Do NOT set it to On as it
# prevents .htaccess files from disabling it.
<IfModule mod_userdir.c>
<Directory /home/*/public_html>
php_admin_value engine Off
</Directory>
</IfModule>
</IfModule>
</Directory>


το ενεργοποιούμε
Κώδικας: Επιλογή όλων
sudo a2enmod php5

και
Κώδικας: Επιλογή όλων
sudo /etc/init.d/apache2 restart
Άβαταρ μέλους
lepidas
superbTUX
superbTUX
 
Δημοσιεύσεις: 3326
Εγγραφή: 11 Μάιος 2011, 11:10
Εκτύπωση

Re: Δικαιώματα στον www-data να γράφει στα public_html

Δημοσίευσηαπό mariosv » 05 Μάιος 2013, 21:19

lepidas έγραψε:φτιαξε ενα αρχειο στον φακελο public_html
και βαλε μεσα
Κώδικας: Επιλογή όλων
<? phpinfo(); ?>

- σωσε το αρχειο ως phpinfo.php
- σιγουρεψου οτι το αρχειο ειναι 644

δωσε στον περιηγητη σου localhost/blahblah/phpinfo.php
καπου στην τεταρτη γραμμη πρεπει να σου δειχνει
Server API: CGI/FastCGI
αν οχι τοτε κανε το παραπανω που προτεινουν στο site php
σημ. απο οτι καταλαβα ειναι απαραιτητο τα αρχεια να ειναι 644 και οι φακελοι 755 αλλιως θα ειναι anavailable το site


Καλησπέρα και Χριστός Ανέστη,
Αρχικά να ενημερώσω οτι λόγω ημερών είναι λιγάκι δύσκολο να δοκιμάσω τις νεότερες οδηγίες, οπότε θα έχετε ενημέρωση τις επόμενες ημέρες. Σε αυτά που σου παραθέτω, έχω να πω οτι τα είχα ήδη δοκιμάσει, αλλά το Internal Server Error το δίνει σε οτιδήποτε php αρχείο είτε στο public_html είτε στο /var/www οπότε δεν μπορώ να πάρω τις πληροφορίες από το phpinfo(). Δεν θυμάμαι μόνο αν δοκίμασα να κάνω το αρχείο chmod 777. Θα το ξαναδοκιμάσω με την πρώτη ευκαιρία και να ενημερώσω.
Γνώσεις ⇛ Linux: Αρχάριος | Προγραμματισμός: Σχετικά καλά | Αγγλικά: Καλά
Laptop ⇛ Toshiba Satellite A200-1LA selective με Ubuntu 10.10 και Windows 7.
mariosv
babeTUX
babeTUX
 
Δημοσιεύσεις: 78
Εγγραφή: 17 Μαρ 2011, 22:42
Εκτύπωση

Re: Δικαιώματα στον www-data να γράφει στα public_html

Δημοσίευσηαπό lepidas » 05 Μάιος 2013, 22:31

μη το κανεις 777 απλα να ΜΗΝ ειναι root:root - οτι ειναι root:root δεν το δειχνει.
αλλα πρώτα δοκίμασε αυτο που εγραψα παραπανω
www.suphp.org/FAQ.html
Άβαταρ μέλους
lepidas
superbTUX
superbTUX
 
Δημοσιεύσεις: 3326
Εγγραφή: 11 Μάιος 2011, 11:10
Εκτύπωση

ΠροηγούμενηΕπόμενο

  • ΣΧΕΤΙΚΑ ΘΕΜΑΤΑ
    ΑΠΑΝΤΗΣΕΙΣ
    ΠΡΟΒΟΛΕΣ
    ΣΥΓΓΡΑΦΕΑΣ

Επιστροφή στο Διακομιστές / Εξυπηρετητές

cron