PHP Penjelasan Batasan Memori: Seberapa Banyak Memori yang Dibutuhkan Situs Web Anda?

Pengungkapan: HostScore Kami mungkin mendapatkan komisi dari tautan kami, dan beberapa penyedia membayar untuk penempatan unggulan di halaman tertentu. Data pengujian dan kinerja dikumpulkan secara independen (lihat metodologi kami). Harga dalam USD kecuali dinyatakan sebaliknya.

Daftar Isi

Tanyakan AI tentang halaman ini:
ChatGPT
Claude
Perplexity
Grok
Google AI

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.

SumberApa yang Dikendalikannya
PHP batas memoriMemori maksimum satu PHP skrip dapat mengalokasikan
WordPress batas memoriJumlah PHP ingatan WordPress permintaan untuk operasi normal
WordPress batas memori adminJumlah yang lebih tinggi WordPress dapat meminta tugas administrasi
RAM serverMemori yang tersedia untuk seluruh lingkungan hosting
PHP pekerja atau benangJumlah 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.

Contoh: Kinsta menjelaskan PHP memori sebagai batasan per-thread, artinya setiap PHP thread dapat menggunakan memori hingga jumlah yang diizinkan oleh rencana tersebut, sementara PHP Para pekerja mengontrol berapa banyak permintaan yang dapat dijalankan secara bersamaan.

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 KerjaTitik Awal Praktis
Kecil PHP situs web atau dasar WordPress blog128 MB
Typical WordPress situs web bisnis256 MB
WooCommerce, keanggotaan, atau situs web LMS256-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.

Contoh: HostingerhPanel akun tersebut menampilkan informasi akun. PHP pengaturan dan batasan memori tingkat paket, yang membantu pemilik situs untuk memastikan apakah mereka dapat meningkatkan batasan tersebut. PHP Batasan memori atau membutuhkan paket hosting yang lebih tinggi.

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.

SituasiRespons 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 konkurensiTingkatkan 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.

Anda Mungkin Juga Tertarik pada:

Tentang Penulis: Jerry Low

Jerry Low memiliki pengalaman lebih dari 20 tahun dalam membangun dan menghosting situs web. Dia mendirikan HostScore untuk mengubah pengalaman langsung tersebut menjadi ulasan hosting praktis berdasarkan pemantauan waktu aktif, pengukuran kecepatan, pengecekan latensi, dan pengujian beban.
Foto penulis

Lebih dari HostScore

Temukan Penyedia Web Hosting yang Didukung oleh Data Uji Nyata

HostScore Kami meninjau penyedia web hosting menggunakan TTFB, uptime, hasil uji beban, latensi, dan Core Web Vitals. Pencari Web Hosting kami menggabungkan temuan ini dengan jenis situs web Anda, perkiraan lalu lintas, dan anggaran untuk merekomendasikan opsi yang sesuai.

Lihat mengapa setiap penyedia hosting sesuai dengan kebutuhan Anda, batasan apa yang perlu diperiksa, dan kompromi apa yang dapat Anda harapkan.

Coba Pencari Web Hosting (Gratis)