The PHP Batas memori mengontrol berapa banyak memori server yang dapat digunakan. PHP skrip dapat digunakan. Sebagian besar WordPress Situs web bekerja dengan kapasitas 128 MB hingga 256 MB, sedangkan WooCommerce Toko online, situs keanggotaan, pembuat halaman, dan impor data dalam jumlah besar mungkin memerlukan 256 MB hingga 512 MB.
More PHP Memori saja tidak secara otomatis membuat situs web lebih cepat. Kecepatan dan kapasitas lalu lintas juga bergantung pada CPU, total RAM, kinerja basis data, caching, dan PHP kompetisi.
Apakah yang dimaksud dengan PHP Batas Memori?
The PHP Batas memori adalah jumlah maksimum memori yang dapat digunakan oleh satu perangkat. PHP Skrip dapat mengalokasikan sumber daya selama satu kali eksekusi. PHP mengontrol batasan ini melalui arahan memory_limit. A PHP Proses dengan batasan 256 MB tidak dapat mengalokasikan lebih dari 256 MB saat membuat halaman, mengimpor produk, atau mengubah ukuran gambar. PHP menghentikan proses setelah melampaui batas tersebut.
Penyedia layanan hosting web memberlakukan batasan ini untuk mencegah satu skrip yang bermasalah mengonsumsi sumber daya server secara berlebihan. Perlindungan ini sangat penting dalam shared hosting, di mana beberapa pelanggan menggunakan server fisik yang sama.
PHP Memori berkaitan dengan beberapa sumber daya hosting lainnya, tetapi istilah-istilah tersebut tidak dapat saling menggantikan.
| Sumber | Apa yang Dikendalikannya |
|---|---|
| PHP batas memori | Memori maksimum satu PHP skrip dapat mengalokasikan |
| WordPress batas memori | Jumlah PHP ingatan WordPress permintaan untuk operasi normal |
| WordPress batas memori admin | Jumlah yang lebih tinggi WordPress dapat meminta tugas administrasi |
| RAM server | Memori yang tersedia untuk seluruh lingkungan hosting |
| PHP pekerja atau benang | Jumlah yang belum di-cache PHP permintaan diproses secara bersamaan |
Kinsta menggambarkan perbedaan ini dengan mencantumkan memori per PHP memisahkan utas dari jumlah utas dan total. PHP Ukuran pool (lihat tangkapan layar di bawah). Memori yang lebih besar membantu menyelesaikan permintaan yang intensif, sementara lebih banyak thread meningkatkan konkurensi. PHP pengolahan. WordPress tidak dapat menimpa host PHP batas atas. Mengatur WP_MEMORY_LIMIT ke 512 MB hanya memberikan maksimal 256 MB ketika server membatasi setiap proses pada 256 MB.
Berapa banyak PHP Berapa Banyak Memori yang Dibutuhkan Situs Web Anda?
jembatan WordPress Situs web harus dimulai dengan sebuah PHP Batas memori 128 MB hingga 256 MB. Situs yang menjalankan plugin kompleks atau operasi yang membutuhkan banyak memori mungkin memerlukan 512 MB, tetapi nilai yang tepat lebih bergantung pada beban kerja daripada jumlah halaman atau pengunjung.
| Situs Web atau Beban Kerja | Titik Awal Praktis |
|---|---|
| Kecil PHP situs web atau dasar WordPress blog | 128 MB |
| Typical WordPress situs web bisnis | 256 MB |
| WooCommerce, keanggotaan, atau situs web LMS | 256-512MB |
| Situs web yang sarat dengan plugin atau pembuat halaman yang kompleks. | 256-512MB |
| Impor data besar, pencadangan, atau tugas pemrosesan gambar. | 512 MB atau lebih tinggi |
Ini adalah pedoman perencanaan. Bangunan yang dibangun dengan baik WooCommerce Toko online mungkin menggunakan memori yang lebih sedikit daripada situs web kecil yang menjalankan plugin yang kurang baik.
Lalu lintas terpengaruh PHP Memori berbeda dengan konkurensi. Situs ringan yang menerima banyak permintaan tanpa cache mungkin membutuhkan lebih banyak memori. PHP pekerja, sementara impor produk besar mungkin memerlukan lebih banyak memori untuk satu proses. SiteGroundmisalnya, himpunan WordPress Memori default adalah 256 MB dan memungkinkan hingga 512 MB pada akun bersama melalui wp-config.php. Paket cloud mungkin mendukung lebih banyak memori.
Apa Yang Terjadi Ketika PHP Batas Memori Terlalu Rendah?
A rendah PHP Batasan memori menyebabkan skrip aktif gagal ketika mencoba mengalokasikan memori lebih banyak daripada yang diizinkan server. Tanda yang paling jelas adalah kesalahan yang berisi teks serupa dengan "Ukuran memori yang diizinkan telah habis."
Gejala lainnya meliputi:
- A WordPress Pesan kesalahan kritis selama pengoperasian plugin atau tema.
- Halaman kosong atau kesalahan HTTP 500.
- Impor, ekspor, pencadangan, atau pemindaian malware yang tidak lengkap.
- Pengubahan ukuran gambar atau pembuatan thumbnail gagal.
- Sebuah pembuat halaman yang tidak dapat menyimpan tata letak yang kompleks.
Halaman publik yang di-cache mungkin terus dimuat sementara halaman yang tidak di-cache WordPress Tugas administrasi gagal karena halaman yang di-cache tidak mengulang hal yang sama. PHP kerja.
Gejala-gejala ini tidak membuktikan bahwa memori adalah penyebabnya. Konflik plugin, PHP Ketidakcocokan, kesalahan basis data, dan kehabisan CPU dapat menyebabkan kegagalan serupa. Periksa pesan kesalahan dan PHP Masuk ke log sebelum mengubah batas.
Bagaimana Anda Bisa Memeriksa Milik Anda PHP Batas Memori?
Anda dapat memeriksa batasnya melalui panel kontrol hosting Anda, WordPress Kesehatan Lokasi, atau sementara PHP berkas informasi. Mulailah dengan panel kontrol karena dapat menampilkan konfigurasi tingkat server.
Periksa Panel Kontrol Hosting
Buka situs web tersebut PHP Pengaturan dan cari memory_limit. Menu tersebut mungkin bernama PHP Konfigurasi, PHP Pilihan, atau PHP Info.
Hostinger Pelanggan dapat menemukan nilai melalui PHP Info di hPanel: Buka Situs Web → Dasbor → Lanjutan → PHP Info (lihat tangkapan layar di bawah). Hostinger menyatakan bahwa paket Web dan Cloud-nya memiliki batasan maksimum tetap yang spesifik untuk setiap paket. Pelanggan dapat mengedit parameter yang didukung melalui PHP Opsi yang berada dalam rentang yang diizinkan oleh rencana tersebut.
Memeriksa WordPress Kesehatan Situs
Buka Alat > Kesehatan Situs > Info > Server. Nilai yang ditampilkan mungkin lebih rendah dari nilai maksimum akun hosting.
Menggunakan PHP File Informasi
Kustom PHP Situs web dapat menampilkan konfigurasi aktif dengan file yang berisi phpinfo(). Hapus segera setelah memeriksanya karena bersifat publik. PHP Halaman informasi menampilkan detail konfigurasi server.
Bagaimana Anda Bisa Meningkatkannya? PHP Batas Memori?
Anda harus meningkatkan PHP Batasan memori diatur melalui panel kontrol hosting jika opsi tersebut tersedia. Panel kontrol mengurangi risiko mengedit file yang salah dan menunjukkan nilai mana yang diizinkan oleh penyedia layanan.
WordPress pengguna juga dapat menambahkan konstanta ini ke wp-config.php sebelum baris yang bertuliskan, “Itu saja, berhenti mengedit.”
define('WP_MEMORY_LIMIT', '256M');
define('WP_MAX_MEMORY_LIMIT', '512M');
WP_MEMORY_LIMIT Berlaku untuk operasi normal. WP_MAX_MEMORY_LIMIT memungkinkan WordPress meminta lebih banyak sumber daya untuk tugas-tugas administrasi tertentu. Keduanya tetap tunduk pada batasan server.
Lingkungan lain mungkin menerima perubahan melalui php.ini, .user.ini, atau .htaccessMetode yang tepat bergantung pada... PHP Izin penanganan dan hosting. Hubungi dukungan jika perubahan tidak berlaku.
Cadangkan file konfigurasi sebelum mengeditnya. Hindari menetapkan batasan ke -1, yang menghilangkan PHP batas atas dan membiarkan skrip yang salah mengonsumsi memori hingga pembatasan server lain menghentikannya.
Apakah Anda Harus Meningkatkan Batas, Mengoptimalkan Situs Web, atau Meningkatkan Layanan Hosting?
Tingkatkan PHP Batas memori akan tercapai ketika operasi yang sah sedikit melebihi alokasi saat ini. Optimalkan situs web atau tingkatkan hosting-nya jika kesalahan memori terus muncul selama penggunaan normal.
| Situasi | Respons yang Tepat |
|---|---|
| Satu operasi yang sah sedikit melebihi batas. | Tingkatkan batas dalam rentang yang diizinkan oleh penyedia layanan. |
| Sebuah plugin tiba-tiba mengonsumsi memori secara berlebihan. | Atasi masalah, perbarui, ganti, atau hapus plugin. |
| Impor data dalam jumlah besar gagal, tetapi bagian situs lainnya berfungsi. | Bagilah impor atau tingkatkan batasnya untuk sementara waktu. |
| Kesalahan memori muncul saat permintaan halaman atau admin biasa. | Plugin audit, kueri, pekerjaan latar belakang, dan PHP log |
| Situs ini juga mengakses CPU, RAM, I/O, atau PHP batas konkurensi | Tingkatkan ke paket dengan sumber daya yang lebih sesuai |
| Host tidak mengizinkan memori yang dibutuhkan aplikasi. | Pindahkan lokasi tersebut ke rencana atau platform dengan langit-langit yang lebih tinggi. |
Batas yang lebih tinggi bukanlah peningkatan kinerja. Sebuah skrip mungkin selesai di bawah batas 512 MB tetapi tetap berjalan lambat karena alokasi CPU yang lemah, kueri basis data yang tidak efisien, atau penundaan API eksternal. Kegagalan berulang juga dapat mengindikasikan plugin, tema, kueri, atau proses latar belakang yang bermasalah.
Apa PHP Batasan Memori Mana yang Harus Anda Pilih?
Pilih 256 MB sebagai batas dasar yang praktis untuk sebuah WordPress Situs web bisnis. Pertimbangkan 512 MB untuk WooCommerce, keanggotaan, LMS, pembuat halaman, beban kerja impor data yang berat, atau beban kerja gambar yang berat, ketika pengukuran membenarkannya.
Konfirmasikan keduanya WordPress Pengaturan dan batasan tingkat server penyedia hosting. Tingkatkan batas untuk tugas yang membutuhkan banyak memori, tetapi selidiki aplikasi ketika permintaan biasa berulang kali menghabiskannya. Tingkatkan paket hosting ketika situs web mencapai beberapa batasan sumber daya, bukan sebaliknya. PHP hanya ingatan saja.