Σπίτι Προσωπικά Οικονομικά Κοινές αλλαγές διαμόρφωσης PHP - ανδρείκελα

Κοινές αλλαγές διαμόρφωσης PHP - ανδρείκελα

Πίνακας περιεχομένων:

Βίντεο: Κοινές δηλώσεις Κυριάκου Μητσοτάκη - Giuseppe Conte 2025

Βίντεο: Κοινές δηλώσεις Κυριάκου Μητσοτάκη - Giuseppe Conte 2025
Anonim

Τρόπος αλλαγής χρονικού ορίου περιόδου λειτουργίας

Όταν χρησιμοποιείτε τις περιόδους σύνδεσης για την εφαρμογή σας, τα δεδομένα συνήθως αποθηκεύονται σε αρχεία στον διακομιστή (αν και αυτό μπορεί επίσης να ρυθμιστεί στο php.ini) Οι συνεδρίες επηρεάζονται από μια διαδικασία συλλογής απορριμμάτων που καθαρίζει οποιεσδήποτε νεκρές συνεδρίες, όπως αυτές που δεν έχουν χρησιμοποιηθεί για ορισμένο αριθμό λεπτών

Από προεπιλογή, η διαδικασία συλλογής απορριμμάτων εξετάζει περιόδους λειτουργίας με διάρκεια ζωής 1, 440 δευτερόλεπτα. Αυτό σημαίνει ότι ο χρήστης πρέπει να είναι αδρανής για 1, 440 δευτερόλεπτα και στην επόμενη προσπάθεια, μπορεί να είναι ή να μην έχει λήξει.

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

Το php. ini για να ελέγξετε αυτή τη συμπεριφορά είναι

συνεδρία. gc_maxlifetime = 1440

Τρόπος αλλαγής άλλων παραμέτρων συνεδρίας PHP

Μπορούν να ρυθμιστούν πολλές άλλες παράμετροι για τον έλεγχο της συμπεριφοράς των περιόδων σύνδεσης. Τα πράγματα όπως τα αρχεία συνεδριάσεων που αποθηκεύονται στον διακομιστή και το αν χρησιμοποιούν cookies είναι διαθέσιμα για αλλαγή. Ορισμένες από τις συνηθέστερες αλλαγές περιλαμβάνουν τη ρύθμιση του τομέα για το cookie περιόδου σύνδεσης και το όνομα της περιόδου σύνδεσης.

Και οι δύο είναι συνήθως ρυθμισμένες σε επίπεδο ιστότοπου. Η προεπιλεγμένη τιμή για το cookie_domain είναι κενή, όπως φαίνεται εδώ:

περίοδος σύνδεσης. όνομα = συνεδρία PHPSESSID. cookie_domain =

Τρόπος απενεργοποίησης λειτουργιών και τάξεων PHP

Μπορείτε να χρησιμοποιήσετε το php. ini για να απενεργοποιήσετε τις ενσωματωμένες λειτουργίες ή κλάσεις. Ενδέχεται να διαπιστώσετε ότι δεν θέλετε να χρησιμοποιούν άτομα που χρησιμοποιούν συγκεκριμένες λειτουργίες PHP ή ενδέχεται να υπάρχει κάποια ευπάθεια ασφαλείας σε μια συγκεκριμένη λειτουργία. Σε κάθε περίπτωση, μπορείτε να απενεργοποιήσετε τη λειτουργία ή την κλάση χρησιμοποιώντας αυτές τις οδηγίες:

disable_functions = disable_classes =

Κάθε λειτουργία περιμένει μια λίστα λειτουργιών ή κλάσεων που χωρίζονται με κόμματα να απενεργοποιηθεί. Για παράδειγμα, ίσως θελήσετε να απενεργοποιήσετε τη λειτουργία exec (). Η παρακάτω λίστα εμφανίζει μια απλή σελίδα PHP για τη δοκιμή αυτής της λειτουργικότητας.


n";; >

Όταν προβάλλεται σε ένα πρόγραμμα περιήγησης, η σελίδα εμφανίζεται ως εξής:

Αλλαγή του php. ini για να απενεργοποιήσετε αυτή τη λειτουργία σημαίνει ότι χρησιμοποιείτε αυτήν την οδηγία:

disable_functions = exec

Μόλις γίνει επανεκκίνηση του Apache, η αλλαγή θα τεθεί σε ισχύ. Η ανανέωση της σελίδας έχει ως αποτέλεσμα την προειδοποίηση που εμφανίζεται.

Εάν χρησιμοποιείτε πάροχο φιλοξενίας, η λειτουργία exec () μπορεί να είναι ήδη απενεργοποιημένη. Επίσης, ενδέχεται να μην δείτε την προειδοποίηση εάν η διαμόρφωση PHP δεν εμφανίζει σφάλματα.

Πώς να αλλάξετε την εμφάνιση σφαλμάτων PHP

Υπάρχουν διάφορες οδηγίες διαμόρφωσης γύρω από την εμφάνιση σφαλμάτων για την PHP. Για παράδειγμα, ένας διακομιστής ανάπτυξης πιθανόν να εμφανίζει σφάλματα ανά πάσα στιγμή. Αυτή η ρύθμιση έχει οριστεί με την οδηγία display_errors:

display_errors = On

Ένας διακομιστής παραγωγής πιθανόν να μην εμφανίζει ποτέ σφάλματα στο χρήστη:

display_errors = Off

Μια σχετική οδηγία είναι η οδηγία error_reporting. Αυτή η περίπλοκη οδηγία ενημερώνει την PHP για το τι θα εμφανίσει για σφάλματα. Μπορείτε να διαμορφώσετε την PHP για να αναφέρετε μόνο σφάλματα που είναι θανατηφόρα ή μπορείτε να εμφανίσετε περισσότερα δευτερεύοντα λάθη όπως ειδοποιήσεις.

Η οδηγία για την αναφορά σφαλμάτων είναι κάπως περίπλοκη. Δείτε την PHP. net για περισσότερες πληροφορίες εάν πρέπει να αλλάξετε αυτήν την οδηγία.

Πως να αλλάξετε τα όρια πόρων PHP

Υπάρχουν φορές που πρέπει να αλλάξετε το μέγιστο επιτρεπόμενο μέγεθος αρχείου, όταν το αρχείο λαμβάνεται μέσω φόρμας POST ή φορτώνεται απευθείας ή λαμβάνεται με άλλο τρόπο εντελώς. Η οδηγία upload_max_filesize ορίζει το μέγιστο μέγεθος αρχείου που μπορεί να μεταφορτωθεί, ενώ η οδηγία post_max_size ορίζει το μέγιστο μέγεθος μιας φόρμας POST. Εάν επιτρέπετε φόρμες για τη μεταφόρτωση αρχείων, οι πιθανότητες είναι να αλλάξετε και τις δύο οδηγίες.

Επιπλέον, μπορεί να διαπιστώσετε ότι πρέπει να αλλάξετε τα όρια μνήμης που επιβάλλονται σε μια δεδομένη δέσμη ενεργειών PHP ή την ώρα εκτέλεσης που εκτελείται σε ένα σενάριο. Για παράδειγμα, εάν ένας χρήστης ανεβάζει ένα μεγάλο αρχείο, μπορεί να χρειαστούν αρκετά λεπτά. Η οδηγία memory_limit ορίζει την ποσότητα μνήμης που μπορεί να χρησιμοποιηθεί από ένα πρόγραμμα PHP και η οδηγία max_execution_time ορίζει πόσο μπορεί να εκτελεστεί ένα πρόγραμμα.

Μπορείτε να αλλάξετε τον μέγιστο χρόνο για μια δέσμη ενεργειών, αλλάζοντας το max_execution_time στο php. ini ή χρησιμοποιώντας τη συνάρτηση set_time_limit () μέσα σε ένα ξεχωριστό σενάριο. Η συνάρτηση set_time_limit () είναι ένας κοινός τρόπος για την επίλυση του προβλήματος μιας δέσμης ενεργειών που διαρκεί και ταυτόχρονα διατηρείται η τιμή της οδηγίας max_execution_time για ολόκληρο τον διακομιστή.

Κοινές αλλαγές διαμόρφωσης PHP - ανδρείκελα

Η επιλογή των συντακτών

Χρονολόγηση Μετά από 50: Συμβουλές για τη βελτίωση της συνομιλίας

Χρονολόγηση Μετά από 50: Συμβουλές για τη βελτίωση της συνομιλίας

Copyright © 2014 AARP All rights reserved. Όταν αρχίσετε να εμφανίζετε και πάλι μετά από 50, ένας από τους πρώτους τομείς που θα θέλετε να κάνετε βουρτσίζετε είναι οι δεξιότητες συζήτησης. Ξεκινώντας μια συνομιλία με κάποιον που μόλις γνωρίζετε είναι πάντα κάπως αμήχανος. Είναι δύσκολο να γνωρίζουμε τι θα οδηγήσει σε αμοιβαίο ενδιαφέρον. Υπάρχουν ...

Χρονολόγηση Μετά από 50 με μη υποστηρικτικά παιδιά - ανδρείκελα

Χρονολόγηση Μετά από 50 με μη υποστηρικτικά παιδιά - ανδρείκελα

Copyright © 2014 AARP All rights reserved. Τα παιδιά διαφέρουν ως προς την απάντησή τους σε μια παλαιότερη μητέρα που χρονολογείται. Μερικά παιδιά, ιδιαίτερα τα ενήλικα παιδιά, χαίρονται που ο γονέας τους χρονολογείται πάλι. Θέλουν να είστε χαρούμενοι. Άλλοι είναι νευρικοί. Δεν είναι βέβαιοι ότι ξέρετε τι να κάνετε ή ότι θα κάνετε σοφές επιλογές. Τέλος, υπάρχουν ...

Η επιλογή των συντακτών

Πώς να προσθέσετε σχόλια σε Excel 2013 φύλλα εργασίας

Πώς να προσθέσετε σχόλια σε Excel 2013 φύλλα εργασίας

Μπορείτε να προσθέσετε σχόλια κειμένου σε συγκεκριμένα κελιά σε ένα φύλλο εργασίας του Excel 2013. Τα σχόλια λειτουργούν σαν ηλεκτρονικές αναδυόμενες εκδόσεις σημειώσεων. Για παράδειγμα, μπορείτε να προσθέσετε ένα σχόλιο στον εαυτό σας για να επαληθεύσετε ένα συγκεκριμένο σχήμα πριν εκτυπώσετε το φύλλο εργασίας ή να θυμηθείτε ότι μια συγκεκριμένη τιμή είναι μόνο μια εκτίμηση. Για να ...

Πώς να προσθέσετε περιγράμματα κυττάρων στο Excel 2010 - ανδρείκελα

Πώς να προσθέσετε περιγράμματα κυττάρων στο Excel 2010 - ανδρείκελα

Στο Excel 2010, για να τονίσετε ή να ορίσετε τμήματα ενός φύλλου εργασίας ή πίνακα. Χρησιμοποιήστε το κουμπί "Σύνορα" στην ομάδα "Γραμματοσειρά" στην καρτέλα "Αρχική" για να προσθέσετε περιγράμματα διαφορετικών στυλ και χρωμάτων σε οποιαδήποτε ή σε όλες τις πλευρές της επιλογής κελιών. Μη συγχέετε τα σύνορα που ...

Πώς να προσθέσετε ψηφιακή υπογραφή σε βιβλία εργασίας του Excel 2013 - ανδρείκελα

Πώς να προσθέσετε ψηφιακή υπογραφή σε βιβλία εργασίας του Excel 2013 - ανδρείκελα

Excel 2013 ψηφιακές υπογραφές στα αρχεία του βιβλίου εργασίας που αποστέλλετε για έλεγχο. Αφού ελέγξετε το υπολογιστικό φύλλο και επαληθεύσετε την ακρίβεια και την ετοιμότητά του για διανομή, μπορείτε (υποθέτοντας ότι έχετε την εξουσία στην εταιρεία σας) να υπογράψετε ψηφιακά το βιβλίο εργασίας: Για να προσθέσετε μια ψηφιακή υπογραφή στο τελικό βιβλίο εργασίας σας ...

Η επιλογή των συντακτών

Πώς να περιστρέψετε κάθετες φωτογραφίες σε φωτογραφική μηχανή Canon EOS 60D - ανδρείκελα

Πώς να περιστρέψετε κάθετες φωτογραφίες σε φωτογραφική μηχανή Canon EOS 60D - ανδρείκελα

Το Canon EOS 60D μπορεί να καταγράψει τον προσανατολισμό της εικόνας: δηλαδή εάν κρατήσατε την κάμερα οριζόντια ή στην πλευρά της για να τραβήξετε κατακόρυφα. Αυτό το bit δεδομένων προστίθεται απλά στο αρχείο εικόνας. Στη συνέχεια, όταν βλέπετε την εικόνα, η φωτογραφική μηχανή διαβάζει τα δεδομένα και περιστρέφει την εικόνα ...

Πώς να προστατεύσετε τα ψηφιακά αρχεία φωτογραφιών σας Canon T5i / 700D - ανδρείκελα

Πώς να προστατεύσετε τα ψηφιακά αρχεία φωτογραφιών σας Canon T5i / 700D - ανδρείκελα

Φωτογραφίες με το Canon T5i / 700D σας, αλλά δεν θα χρειαστείτε όλα αυτά ταυτόχρονα, έτσι; Για να βεβαιωθείτε ότι οι ψηφιακές σας φωτογραφίες απολαμβάνουν μια μακρά, υγιή ζωή, ακολουθήστε αυτές τις οδηγίες αποθήκευσης: Μην βασίζεστε στον σκληρό δίσκο του υπολογιστή σας για μακροχρόνια αποθήκευση. Οι σκληροί δίσκοι αποτυγχάνουν περιστασιακά, σκουπίζοντας όλα τα αρχεία στο ...