προβλημα σε wordpress με apache 2:Is its parent directory wr  Το θέμα επιλύθηκε

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

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

προβλημα σε wordpress με apache 2:Is its parent directory wr

Δημοσίευσηαπό koslibpro » 13 Μάιος 2011, 20:05

καλησπερα,

εστησα εναν apache2 server,κανονικα λειτουργουν ολα μεχρι στιγμησ ομως:

στο wordpress site που αναπτυσω,οταν παω να κανω upload σε ενα plugin που πρεπει,μου βγαζει το εξησ error:
Κώδικας: Επιλογή όλων
Unable to create directory /var/www/websites/wordpress/wp-content/uploads/2011/05. Is its parent directory writable by the server?


τι μπορω να κανω για αυτο..??
ευχαριστω εκ των προτερων:)
Spoiler: show
1 Γνώσεις → Linux: Χαμηλό>Μεσαίο┃ Προγραμματισμός: PHP,C ┃ Αγγλικά: Proficiency
2 Λειτουργικό → Ubuntu 13.04 precise 32-bit (en_US.UTF-8)
3 Προδιαγραφές → CPU: i3-2310M 2.1Ghz ‖ RAM 4Gb
4 Κάρτες γραφικών: NVidia GeForce GT 540M 1Gb

Personal blog - website
Άβαταρ μέλους
koslibpro
dudeTUX
dudeTUX
 
Δημοσιεύσεις: 356
Εγγραφή: 12 Μάιος 2011, 16:37
Τοποθεσία: Piraeus
Εκτύπωση

Re: προβλημα σε wordpress με apache 2:Is its parent director

Δημοσίευσηαπό Μάριος Ζηντίλης » 13 Μάιος 2011, 22:11

Καλησπέρα,

Θα πρέπει να κάνεις τον φάκελο uploads εγγράψιμο. Η εξής εντολή θα πρέπει να είναι αρκετή:
Κώδικας: Επιλογή όλων
sudo chmod 755 /var/www/websites/wordpress/wp-content/uploads
Άβαταρ μέλους
Μάριος Ζηντίλης
punkTUX
punkTUX
 
Δημοσιεύσεις: 220
Εγγραφή: 25 Σεπ 2008, 11:16
Εκτύπωση

Re: προβλημα σε wordpress με apache 2:Is its parent director

Δημοσίευσηαπό koslibpro » 13 Μάιος 2011, 22:30

Μάριος Ζηντίλης έγραψε:sudo chmod 755 /var/www/websites/wordpress/wp-content/uploads


κοιταξε ομωσ φιλε τι προκυπτει...
Κώδικας: Επιλογή όλων
kostas@kostas-P5Q-E:~$ sudo su
root@kostas-P5Q-E:/home/kostas# sudo chmod 755 /var/www/websites/wordpress/wp-content/uploads
chmod: cannot access `/var/www/websites/wordpress/wp-content/uploads': No such file or directory
root@kostas-P5Q-E:/home/kostas#

ενω οντωσ υπαρχει αυτη η directory..
Spoiler: show
1 Γνώσεις → Linux: Χαμηλό>Μεσαίο┃ Προγραμματισμός: PHP,C ┃ Αγγλικά: Proficiency
2 Λειτουργικό → Ubuntu 13.04 precise 32-bit (en_US.UTF-8)
3 Προδιαγραφές → CPU: i3-2310M 2.1Ghz ‖ RAM 4Gb
4 Κάρτες γραφικών: NVidia GeForce GT 540M 1Gb

Personal blog - website
Άβαταρ μέλους
koslibpro
dudeTUX
dudeTUX
 
Δημοσιεύσεις: 356
Εγγραφή: 12 Μάιος 2011, 16:37
Τοποθεσία: Piraeus
Εκτύπωση

Re: προβλημα σε wordpress με apache 2:Is its parent director

Δημοσίευσηαπό Μάριος Ζηντίλης » 13 Μάιος 2011, 22:50

Εντάξει τότε μάλλον δεν υπάρχει ακόμα ο φάκελος. Οπότε πρώτα τον δημιουργείς και μετά ορίζεις τα δικαιώματα, άρα:
Κώδικας: Επιλογή όλων
sudo su
mkdir /var/www/websites/wordpress/wp-content/uploads
chmod 755 /var/www/websites/wordpress/wp-content/upload


EDIT: Άκυρο το πιο πάνω, μόλις είδα ότι υπάρχει ο φάκελος. Μπορείς να μας δείξεις το αποτέλεσμα της εντολής:
Κώδικας: Επιλογή όλων
ls -l /var/www/websites/wordpress/wp-content
Άβαταρ μέλους
Μάριος Ζηντίλης
punkTUX
punkTUX
 
Δημοσιεύσεις: 220
Εγγραφή: 25 Σεπ 2008, 11:16
Εκτύπωση

Re: προβλημα σε wordpress με apache 2:Is its parent director

Δημοσίευσηαπό koslibpro » 14 Μάιος 2011, 10:24

Μάριος Ζηντίλης έγραψε:ls -l /var/www/websites/wordpress/wp-content

να το>>
Κώδικας: Επιλογή όλων
kostas@kostas-P5Q-E:~$ ls -l /var/www/websites/wordpress/wp-content
total 12
-rw-r--r-- 1 root root 30 2007-05-05 00:48 index.php
drwxr-xr-x 3 root root 4096 2011-04-26 21:44 plugins
drwxr-xr-x 3 root root 4096 2011-04-26 21:44 themes
kostas@kostas-P5Q-E:~$
Spoiler: show
1 Γνώσεις → Linux: Χαμηλό>Μεσαίο┃ Προγραμματισμός: PHP,C ┃ Αγγλικά: Proficiency
2 Λειτουργικό → Ubuntu 13.04 precise 32-bit (en_US.UTF-8)
3 Προδιαγραφές → CPU: i3-2310M 2.1Ghz ‖ RAM 4Gb
4 Κάρτες γραφικών: NVidia GeForce GT 540M 1Gb

Personal blog - website
Άβαταρ μέλους
koslibpro
dudeTUX
dudeTUX
 
Δημοσιεύσεις: 356
Εγγραφή: 12 Μάιος 2011, 16:37
Τοποθεσία: Piraeus
Εκτύπωση

Re: προβλημα σε wordpress με apache 2:Is its parent director

Δημοσίευσηαπό Μάριος Ζηντίλης » 14 Μάιος 2011, 11:13

Τελικά δεν υπάρχει ο φάκελος «upload» όπως φαίνεται και από το αποτέλεσμα της εντολής :)

Κάνε τις οδηγίες που έδωσα προηγουμένως:
Κώδικας: Επιλογή όλων
sudo su
mkdir /var/www/websites/wordpress/wp-content/uploads
chmod 755 /var/www/websites/wordpress/wp-content/upload
Άβαταρ μέλους
Μάριος Ζηντίλης
punkTUX
punkTUX
 
Δημοσιεύσεις: 220
Εγγραφή: 25 Σεπ 2008, 11:16
Εκτύπωση

Re: προβλημα σε wordpress με apache 2:Is its parent director

Δημοσίευσηαπό Qdata » 14 Μάιος 2011, 12:24

Μήπως καλύτερα να του δώσει 777;Για να μπορεί και από τον πίνακα διαχείρισης του Wordpress. :)
Linux User: #530165
Γνώσεις ⇛ Linux: Μέτριο ┃ Προγραμματισμός: Ναι ┃ Αγγλικά: Καλά
Λειτουργικό ⇛ Ubuntu 11.04 32bit σε Intel(R) Atom(TM) CPU N270 @ 1.60GHz
(Notebook) Προδιαγραφές ⇛ 2x Intel(R) Atom(TM) CPU N270 @ 1.60GHz │ 1016MB │ HDA-Intel - HDA Intel -- USB-Audio - USB AUDIO│ 1024x600 pixels
Νέος στο Linux?Οδηγοί - How to - Tutorials
Qdata
powerTUX
powerTUX
 
Δημοσιεύσεις: 1875
Εγγραφή: 18 Ιουν 2010, 19:40
Τοποθεσία: Σέρρες
IRC: dimos
Εκτύπωση

Re: προβλημα σε wordpress με apache 2:Is its parent director

Δημοσίευσηαπό Μάριος Ζηντίλης » 14 Μάιος 2011, 12:51

Τα δικαιώματα 777 είναι μια πρόχειρη λύση ανάγκης, όταν δεν ξέρουμε ή βαριόμαστε να βρούμε τη σωστή λύση. Γενικά με τα δικαιώματα σε εξυπηρετητές δίνουμε τα ελάχιστα που χρειάζονται για να δουλεύει σωστά η εφαρμογή.

Συγκεκριμένα για τον φάκελο upload του WordPress υπάρχουν αρκετές συζητήσεις (google it) και δεν προτείνεται το 777. Ακόμα, αν θέλουμε να είμαστε πιο αυστηροί, μπορούμε να βρούμε τον χρήστη κάτω από τον οποίο εκτελείται ο Apache (από προεπιλογή είναι www-data, και μπορούμε να το αλλάξουμε από το /etc/apache2/apache2.conf), να τον θέσουμε ως ιδιοκτήτη του φακέλου upload και να μειώσουμε περισσότερο τα δικαιώματα σε 700.

Μπορείτε να δείτε τον χρήστη κάτω από τον οποίο τρέχει ο Apache με:
Κώδικας: Επιλογή όλων
ps aux | grep apache

Η εντολή θα δώσει κάτι σαν:
Κώδικας: Επιλογή όλων
www-data 1602 0.0 8.0 49668 20200 ? S May13 0:41 /usr/sbin/apache2 -k start

Η πρώτη στήλη είναι ο χρήστης.
Άβαταρ μέλους
Μάριος Ζηντίλης
punkTUX
punkTUX
 
Δημοσιεύσεις: 220
Εγγραφή: 25 Σεπ 2008, 11:16
Εκτύπωση

Re: προβλημα σε wordpress με apache 2:Is its parent director

Δημοσίευσηαπό koslibpro » 14 Μάιος 2011, 15:27

Μάριος Ζηντίλης έγραψε:Τα δικαιώματα 777 είναι μια πρόχειρη λύση ανάγκης, όταν δεν ξέρουμε ή βαριόμαστε να βρούμε τη σωστή λύση. Γενικά με τα δικαιώματα σε εξυπηρετητές δίνουμε τα ελάχιστα που χρειάζονται για να δουλεύει σωστά η εφαρμογή.

Συγκεκριμένα για τον φάκελο upload του WordPress υπάρχουν αρκετές συζητήσεις (google it) και δεν προτείνεται το 777. Ακόμα, αν θέλουμε να είμαστε πιο αυστηροί, μπορούμε να βρούμε τον χρήστη κάτω από τον οποίο εκτελείται ο Apache (από προεπιλογή είναι www-data, και μπορούμε να το αλλάξουμε από το /etc/apache2/apache2.conf), να τον θέσουμε ως ιδιοκτήτη του φακέλου upload και να μειώσουμε περισσότερο τα δικαιώματα σε 700.

Μπορείτε να δείτε τον χρήστη κάτω από τον οποίο τρέχει ο Apache με:
Κώδικας: Επιλογή όλων
ps aux | grep apache

Η εντολή θα δώσει κάτι σαν:
Κώδικας: Επιλογή όλων
www-data 1602 0.0 8.0 49668 20200 ? S May13 0:41 /usr/sbin/apache2 -k start

Η πρώτη στήλη είναι ο χρήστης.

λοιπον,νομιζω πωσ σκεφτικα την λυση γενικα σε καθε προβλημα οσον αφορα αυτο το θεμα..θα θεσω τον apache ως ιδιοκτητη του /var/www/websites/ ωστε να μην εχω προβλημα με κανενα website(καθωσ ειχα και με ενα drupal οταν το δοκιμαζα).
μπορειτε να μου πειτε τι εντολη να δωσω προκειμενου να θεσω τον apache ιδιοκτητη του /var/www/webistes..??
(o χρηστησ που εχω-εναν μονο εχω στον υπολογιστη μου-ειναι o root)

ευχαριστω πολυ:)
Spoiler: show
1 Γνώσεις → Linux: Χαμηλό>Μεσαίο┃ Προγραμματισμός: PHP,C ┃ Αγγλικά: Proficiency
2 Λειτουργικό → Ubuntu 13.04 precise 32-bit (en_US.UTF-8)
3 Προδιαγραφές → CPU: i3-2310M 2.1Ghz ‖ RAM 4Gb
4 Κάρτες γραφικών: NVidia GeForce GT 540M 1Gb

Personal blog - website
Άβαταρ μέλους
koslibpro
dudeTUX
dudeTUX
 
Δημοσιεύσεις: 356
Εγγραφή: 12 Μάιος 2011, 16:37
Τοποθεσία: Piraeus
Εκτύπωση

Re: προβλημα σε wordpress με apache 2:Is its parent director

Δημοσίευσηαπό Μάριος Ζηντίλης » 14 Μάιος 2011, 17:11

Αγαπητέ συν-φορουμίτη,

Μια που είσαι αρχάριος, προτείνω να ακολουθήσεις δοκιμασμένες λύσεις. Δώσε τις εντολές που σου είπα πιο πάνω για να λύσεις το πρόβλημα με το WordPress για αρχή. Το να θέσεις τον Apache ως ιδιοκτήτη των φακέλων είναι ματσαράγκα, άσε την για αργότερα.
Άβαταρ μέλους
Μάριος Ζηντίλης
punkTUX
punkTUX
 
Δημοσιεύσεις: 220
Εγγραφή: 25 Σεπ 2008, 11:16
Εκτύπωση

Επόμενο

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

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