GNU/Linux >> Belajar Linux >  >> Linux

Batas memori PHP

PHP memory_limit adalah jumlah maksimum memori server yang diizinkan untuk digunakan oleh setiap skrip PHP.

Per dokumentasi PHP:

“Ini menetapkan jumlah maksimum memori dalam byte yang diizinkan untuk dialokasikan oleh skrip. Ini membantu mencegah skrip yang ditulis dengan buruk memakan semua memori yang tersedia di server.”

Nilai defaultnya adalah 128MB . Seringkali, ini dinaikkan tergantung pada jumlah memori yang dibutuhkan untuk aplikasi web.

Ketika skrip PHP melebihi batas, Anda akan menerima kesalahan yang mirip dengan contoh berikut:

Fatal error: Allowed memory size of x bytes exhausted (tried to allocate x bytes) in /example/php/script
PHP Fatal error: Out of memory (allocated x) (tried to allocate x bytes) in /example/php/script

Anda dapat meningkatkan memory_limit dengan mengedit file php.ini. Anda harus mencari baris c yang dimulai dengan memory_limit :

memory_limit = 256M

Ketahuilah bahwa server memiliki batas memori fisik. Anda harus mengoptimalkan kode Anda jika memory_limit parameter sudah disetel terlalu tinggi.


Linux
  1. Penggunaan Memori Linux

  2. Cara Meningkatkan Batas Memori PHP

  3. Linux – Batasi Penggunaan Memori Untuk Proses Linux Tunggal?

  1. Bagaimana Pipeline Membatasi Penggunaan Memori?

  2. membatasi penggunaan memori di R di bawah linux

  3. Batasi memori dan cpu dengan lxc-execute

  1. Batasi penggunaan memori untuk satu proses Linux

  2. Bagaimana cara membatasi penggunaan memori berdasarkan aplikasi di linux?

  3. Bagaimana cara menyelidiki kebocoran memori dengan Apache dan PHP?