
Όταν έχουμε ένα τοποθεσία Web θα περάσετε πολλοί πόροι, συνήθως η τιμή του το όριο μνήμης RAM, εκχωρείται από προεπιλογή στην εγκατάσταση του PHP, παραμένει μικρή και, Ως εκ τούτου, ανάγκη αύξηση Αυτή η τιμή, υπό την προϋπόθεση ότι αυτό είναι μέσα σε εύλογο σειρές της μνήμης RAM ότι έχετε εγκαταστήσει το διακομιστή σας.
Κανονικά, Αυτό συμβαίνει συνήθως εάν η τοποθεσία σας στο web είναι ενσωματωμένη σε ένα σύστημα διαχείριση περιεχομένου o ηλεκτρονικό κατάστημα, Τύπος WordPress, Drupal, PrestaShop, Magento, κλπ, ή σε οποιοδήποτε άλλο τύπο του συστήματος που καταναλώνει πολλούς πόρους.
Προσωπικά, Όταν κάνετε οποιοδήποτε Εγκατάσταση WordPress, Έθεσα συνήθως το όριο στο 256MB, Δεδομένου ότι είναι συνηθισμένο ότι κάποια θέμα o plugin Ρωτήστε ότι μπορείτε να αυξήσετε αυτήν την τιμή.
Πώς να αυξήσετε την τιμή memory_limit ή όριο μνήμης σε PHP (WordPress, Drupal, PrestaShop,…)
Σύμφωνα με το Τύπος διακομιστή ότι έχετε, την PHP έκδοση και το υπηρεσία παροχής, θα έχετε ένα τιμή Ορισμός ως όριο μνήμης για σας PHP. Οι τιμές αυτές μπορούν να επιτευχθούν, αν η ιστοσελίδα σας εκτελεί μια σημαντική χρήση από τους πόρους του συστήματος σας, έτσι είναι σημαντικό Ορίστε μια τιμή για την αποτροπή, σε οποιαδήποτε κατάσταση, το web site σας σταματήσει να λειτουργεί.
Υπάρχουν διάφορες μορφές για να αλλάξετε αυτήν την τιμή. Κάθε ένα από αυτά εξαρτάται από Τι είδους δικαιώματα έχουν σχετικά με την αρχεία του σας Σύστημα. Δικαιώματα που είναι συχνά υπεύθυνος για την η εταιρεία που σας προσφέρει την υπηρεσία του φιλοξενία.
Αυξήσουν τα memory_limit χρησιμοποιώντας τη μνήμη ή το αρχείο όριο PHP.ini
Αρχείο PHP.ini είναι όπου μπορείτε να κάνετε αυτό ρύθμιση παραμέτρων του PHP. Αποθηκεύστε πληροφορίες έκδοσης, δομοστοιχείων που χρησιμοποιούνται, όρια των uploads αρχεία και μια μεγάλη σειρά από άλλες επιλογές. Ανάμεσά τους είναι η της όριο μνήμης Τι, όπως απαιτείται από, είναι μέγιστο ποσό μνήμης που μπορεί να καταναλώσει ένα αρχείο ή ένα PHP script.
Η πρόσβαση σε αυτό το αρχείο θα εξαρτηθεί από το είδος της φιλοξενίας που έχουν με την υπηρεσία του παρόχου σας. Κανονικά, σε το κοινές φιλοξενία, δεν επιτρέπουν την πρόσβαση ή την τροποποίηση. Τείνουν να δίνουν πρόσβαση σε αυτό με το VPS διακομιστές και αφιερωμένο.
Για τροποποιήσετε Αυτή η τιμή, Ανοίγει Αρχείο PHP.ini και εκτελεί μια Αναζήτηση η λέξη ‘ memory_limit’, και θα βρείτε μια γραμμή παρόμοια με την ακόλουθη:
1 | memory_limit = 64M ; Maximum amount of memory a script may consume |
Αυτό υποδεικνύει ότι η οριακή τιμή PHP μνήμη είναι 64MB. Μόνο εσείς έχετε ότι αύξηση είπε τιμή στην οποία κρίνουν κατάλληλο, για παράδειγμα 256M.
Αφού έχετε κάνει την αλλαγή, θεματοφύλακας το αρχείο και επανεκκίνηση η υπηρεσία web σε αυτές τις αλλαγές γίνονται αποτελεσματικά.
Αυξήστε την τιμή του memory_limit μέσα από το αρχείο .htaccess
Αν δεν έχουν πρόσβαση στο αρχείο PHP.ini, έχετε την επιλογή να κάνει αυτή η αύξηση της μνήμης μέσω του αρχείου .htaccess. Αυτό το αρχείο είναι συνήθως εντοπίσετε το διαδρομή ρίζας του σας τοποθεσία Web και φιλοξενεί πληροφορίες σχετικά με τα δρομολόγια, ανακατευθύνσεων, πρόσβαση σε αρχεία και καταλόγους, κλπ.
Για τροποποιήσετε, Ανοίξτε το αρχείο .htaccess και κοιτάξτε για την ακόλουθη γραμμή:
1 | php_value memory_limit 256M |
Εάν δεν το βρίσκετε, απλά Προσθέστε το και θεματοφύλακας Αρχείο.
Αυξήστε το όριο μνήμης ή χρησιμοποιώντας PHP memory_limit
Ως τελευταία επιλογή, Αν δεν έχουν πρόσβαση σε κανένα από τα αρχεία που αναφέρονται παραπάνω, Έχουμε τη δυνατότητα να αύξηση η αξία των memory_limit απευθείας στην Κωδικός σε PHP στο ίδιο σενάριο. Η μορφή του το κάνει είναι μέσα από τα παρακάτω λειτουργία:
1 | ini_set('memory_limit', '256M'); |
Ανάλογα με το ρύθμιση παραμέτρων του διακομιστή σας, Μπορεί να κάνει την αύξηση του ορίου της μνήμης χρησιμοποιώντας αυτή τη μέθοδο, δεν έχουν αποτέλεσμα ορισμένες.
Αυτά είναι τα διαφορετικές μορφές από τροποποιώ the αξία του memory_limit o όριο μνήμης σε σας τοποθεσία Web σε PHP. Όπως σας έχουν σχολίασε, λαμβάνοντας μια επιλογή ή άλλο θα εξαρτηθεί από τι είδος της φιλοξενίας έχουν και τι δικαιώματα σας δίνει σας προμηθευτής. Το προτιμήσεις μια μέθοδο ή μια άλλη επιφύλαξη ως τους έχουν δείξει, ακόμη ότι καλύτερη επιλογή από την τροποποίηση του αρχείου PHP.ini.
