Μετάβαση στο περιεχόμενο

Αποθήκευση διαμόρφωσης

Αυτή η σελίδα εμφανίζει τα αποτελέσματα της αποθήκευσης των πληροφοριών διαμόρφωσης που έχετε καταχωρίσει μέχρι αυτό το σημείο.

Αφού ελέγξετε και διορθώσετε τυχόν προβλήματα, επιλέξτε το κουμπί “Συνέχεια” για να προχωρήσετε.

Η ενότητα Αποθήκευση της διαμόρφωσης του συστήματός σας εμφανίζει τις πληροφορίες που αποθηκεύτηκαν. Οι ρυθμίσεις αποθηκεύονται σε ένα από τα δύο αρχεία. Ένα αρχείο είναι mainfile.php στη ρίζα ιστού. Το άλλο είναι data/secure.php στον κατάλογο xoops_data.

XOOPS Εγκαταστάτης Αποθήκευση διαμόρφωσης

Και τα δύο αρχεία δημιουργούνται από αρχεία προτύπων που αποστέλλονται με το XOOPS 2.7.0:

  • Το mainfile.php δημιουργείται από το mainfile.dist.php στη ρίζα web.
  • Το xoops_data/data/secure.php δημιουργείται από το xoops_data/data/secure.dist.php.

Εκτός από τις διαδρομές και το URL που εισαγάγατε, το mainfile.php περιλαμβάνει πλέον αρκετές σταθερές που είναι νέες στο XOOPS 2.7.0:

  • XOOPS_TRUST_PATH — διατηρείται ως ψευδώνυμο συμβατό προς τα πίσω του XOOPS_PATH. δεν χρειάζεται να το διαμορφώσετε ξεχωριστά.
  • XOOPS_COOKIE_DOMAIN_USE_PSL — προεπιλογή σε true; χρησιμοποιεί τη λίστα Δημόσιων Επιθημάτων για να εξαγάγει τον σωστό τομέα cookie.
  • XOOPS_DB_LEGACY_LOG — προεπιλογή σε false; ορίστηκε σε true στην ανάπτυξη για την καταγραφή της χρήσης παλαιού τύπου API βάσεων δεδομένων.
  • XOOPS_DEBUG — προεπιλογή σε false; ορίστε το true κατά την ανάπτυξη για να ενεργοποιήσετε την πρόσθετη αναφορά σφαλμάτων.

Δεν χρειάζεται να τα επεξεργαστείτε με το χέρι κατά την εγκατάσταση — οι προεπιλογές είναι κατάλληλες για μια τοποθεσία παραγωγής. Αναφέρονται εδώ, ώστε να ξέρετε τι να αναζητήσετε αν ανοίξετε το mainfile.php αργότερα.

Εάν το XOOPS εντοπίσει σφάλματα κατά τη σύνταξη των αρχείων διαμόρφωσης, θα εμφανίσει μηνύματα, τα οποία θα αναφέρουν λεπτομερώς τι συμβαίνει.

XOOPS Σφάλματα διαμόρφωσης αποθήκευσης προγράμματος εγκατάστασης

Σε πολλές περιπτώσεις, μια προεπιλεγμένη εγκατάσταση ενός συστήματος που προέρχεται από το Debian που χρησιμοποιεί mod_php στον Apache είναι η πηγή σφαλμάτων. Οι περισσότεροι πάροχοι φιλοξενίας έχουν διαμορφώσεις που δεν έχουν αυτά τα ζητήματα.

Η διαδικασία PHP εκτελείται χρησιμοποιώντας τα δικαιώματα κάποιου χρήστη. Τα αρχεία ανήκουν επίσης σε κάποιο χρήστη. Εάν αυτοί οι δύο δεν είναι ο ίδιος χρήστης, μπορούν να χρησιμοποιηθούν δικαιώματα ομάδας για να επιτραπεί στη διαδικασία PHP να μοιράζεται αρχεία με τον λογαριασμό χρήστη σας. Αυτό συνήθως σημαίνει ότι πρέπει να αλλάξετε την ομάδα των αρχείων και των καταλόγων στους οποίους πρέπει να γράψετε XOOPS.

Για την προεπιλεγμένη διαμόρφωση που αναφέρεται παραπάνω, αυτό σημαίνει ότι η ομάδα www-data πρέπει να καθοριστεί ως η ομάδα για τα αρχεία και τους καταλόγους και αυτά τα αρχεία και οι κατάλογοι πρέπει να μπορούν να εγγραφούν ανά ομάδα.

Θα πρέπει να ελέγξετε προσεκτικά τη διαμόρφωσή σας και να επιλέξετε προσεκτικά πώς να επιλύσετε αυτά τα ζητήματα για ένα κουτί που είναι διαθέσιμο στο ανοιχτό Διαδίκτυο.

Παραδείγματα εντολών θα μπορούσαν να είναι:

chgrp -R www-data xoops_data
chmod -R g+w xoops_data
chgrp -R www-data uploads
chmod -R g+w uploads

# Δεν είναι δυνατή η δημιουργία κύριου αρχείου.php

Ενότητα με τίτλο «# Δεν είναι δυνατή η δημιουργία κύριου αρχείου.php»

In Unix-like systems, the permission to create a new file depends on permissions granted on the parent folder. In some cases that permission is not available, and granting it may be a security concern.

Εάν αντιμετωπίζετε πρόβλημα με τη ρύθμιση παραμέτρων, μπορείτε να βρείτε ένα εικονικό mainfile.php στον κατάλογο extras στη διανομή XOOPS. Αντιγράψτε αυτό το αρχείο στη ρίζα ιστού και ορίστε τα δικαιώματα στο αρχείο:

chgrp www-data mainfile.php
chmod g+w mainfile.php

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