Bagaimana Cara Memperbaiki "LiteSpeed ​​​​Out Of Memory PHP"?

Diterbitkan: 2022-07-21

Apakah Anda mengalami kesalahan seperti "LiteSpeed ​​out of memory PHP" atau "Fatal error: Out of memory", dalam tutorial ini kita akan membahas cara memperbaiki masalah ini.

Program server web yang kuat dan berkinerja tinggi yang dapat mengelola banyak lalu lintas disebut Server Web LiteSpeed. Tetapi jika LiteSpeed ​​PHP mencoba menggunakan terlalu banyak RAM, itu bisa menjadi masalah kehabisan memori. Jika masalah PHP kehabisan memori LiteSpeed ​​​​adalah sesuatu yang juga Anda alami, Anda tidak sendirian. Masalah yang sama telah dilaporkan oleh beberapa pengguna. Berita baiknya adalah ada beberapa perbaikan yang efisien untuk kesalahan ini.

Daftar isi

Apa itu LiteSpeed?

Server web dengan performa tinggi dan skalabilitas tinggi dari LiteSpeed ​​Technologies disebut LiteSpeed ​​Web Server. Tanpa mengubah aplikasi lain atau spesifikasi sistem operasi, ini dapat digunakan untuk menggantikan server Apache yang ada. Bagian terbaiknya adalah dapat dipasang tanpa menyebabkan kerusakan. Akibatnya, Server Web LiteSpeed ​​dapat dengan mudah menggantikan hambatan yang signifikan dalam infrastruktur hosting web Anda saat ini.

LiteSpeed ​​Web Server dapat membantu Anda mengatasi kesulitan dalam menerapkan infrastruktur hosting web yang sukses berkat berbagai kemampuannya yang luas dan dasbor manajemen web yang mudah digunakan.

Keuntungan dari LiteSpeed?

Performa LiteSpeed ​​Web Server lebih tinggi dari segi kecepatan dan skalabilitas. LiteSpeed ​​​​melayani situs web PHP lebih cepat daripada Apache. Mengingat bahwa ini dengan cepat meningkatkan kinerja dan keamanan PHP, itu membuat platform hosting yang sangat baik untuk situs web yang diberdayakan oleh WordPress, Joomla, dan Drupal.

Kompatibilitas dengan Apache

Server web Apache yang banyak digunakan dan komponennya, termasuk mod rewrite, .htaccess, dan keamanan mod, kompatibel dengan LiteSpeed ​​Web Server. Bahkan file konfigurasi Apache dapat dimuat oleh LiteSpeed ​​Web Server, memungkinkannya berfungsi sebagai pengganti yang tepat untuk Apache.

Selain itu, ia bekerja dengan panel kontrol hosting populer termasuk CyberPanel, cPanel, Plesk, dan DirectAdmin.

Efisiensi dan Skalabilitas

Melalui desain berbasis peristiwa yang khas, LiteSpeed ​​Online Server meningkatkan kecepatan & skalabilitas sistem hosting web. Itu dapat menangani ribuan klien secara bersamaan saat menggunakan CPU dan memori paling sedikit di server. Kode LiteSpeed ​​Web Server yang dibuat dan dioptimalkan secara khusus meningkatkan kecepatan PHP dan menyajikan halaman web statis lebih cepat daripada Apache. Itu dapat mengelola lonjakan lalu lintas yang tidak terduga dan membantu mengelola serangan DDOS tanpa perangkat keras mitigasi DDOS.

Keamanan

Fungsionalitas anti-DDoS bawaan dari Server Web LitSpeed ​​dapat dioperasikan dengan modul keamanan mod Apache. Dengan penggunaan fitur yang dapat diprogram seperti konektivitas per-IP dan pembatasan bandwidth, penyerang dapat dihentikan sebelum mereka dapat membanjiri server Anda dengan memblokir IP yang membuat terlalu banyak koneksi, permintaan, atau permintaan bandwidth.

Hemat Biaya

Sangat mudah untuk beralih dari Apache ke LiteSpeed, dan juga cukup terjangkau dalam hal biaya dukungan. Jika dibandingkan dengan modifikasi perangkat keras yang diperlukan untuk mengoptimalkan server Apache, biaya lisensi untuk LiteSpeed ​​sangat terjangkau. Selain itu, dengan menawarkan infrastruktur hosting yang efisien, aman, dan dapat diandalkan, kemampuan khusus LiteSpeed ​​membantu menurunkan biaya dukungan. Pada gilirannya, ini memberikan ketenangan pikiran bagi administrator dan staf pendukung daripada harus mengatasi server yang penuh sesak.

Apa itu memory_limit PHP?

PHP memiliki batas memori per skrip yang cukup untuk semua aplikasi web dan sama seperti batas memori biasa. Skrip PHP saat ini akan menghasilkan kesalahan yang menyatakan bahwa batas memori telah terlampaui jika mereka mencoba menggunakan lebih dari 32MB (yang merupakan batas default di CyberPanel).

Untuk melihat batas RAM, gunakan fungsi phpinfo(), lalu sesuaikan pengaturan server Anda sesuai dengan hasilnya. Batas memori di server dapat diatur ke -1, yang berarti tidak ada memori yang ditetapkan untuk pengukuran apa pun (tidak disarankan).

Script PHP cukup pendek. Kecuali Anda memiliki aplikasi unik yang membutuhkan lebih banyak sumber daya dalam satu skrip daripada yang dibutuhkan sebagian besar aplikasi secara keseluruhan, setiap skrip hanya boleh menempati jumlah RAM yang minimal.

Mengapa Memori Memiliki Batas?

Jumlah proses bersamaan yang dapat berjalan dapat dibatasi dengan meningkatkan memori setiap proses. Jumlah maksimum permintaan halaman yang dapat Anda layani sekaligus tergantung pada proses PHP.

Batas memori berfungsi untuk menghentikan proses PHP ketika mereka tidak terkendali sebelum mereka merusak server Anda atau menggunakan semua alokasi sumber daya bulanan Anda.

Program PHP asli cenderung agak kompak. Kecuali Anda memiliki aplikasi tertentu yang membutuhkan lebih banyak sumber daya dalam satu skrip daripada yang dibutuhkan sebagian besar program secara keseluruhan, setiap skrip hanya boleh menempati jumlah RAM yang minimal. Plugin ini tidak diragukan lagi tersedia, tetapi jarang.

Jika Anda kehabisan memori, kemungkinan besar salah satu program PHP Anda rusak atau berbahaya, yang menyebabkan kesalahan batas memori muncul.

Namun, mungkin Anda benar-benar menggunakan plugin besar yang membutuhkan RAM tambahan. Bahkan jika Anda tidak menginstal program yang sangat intensif sumber daya, kesalahan mungkin masih muncul karena server web tertentu memiliki batas memori PHP yang disetel ke nilai yang sangat rendah.

Anda akan dengan cepat mengalami masalah kehabisan memori dalam hal apa pun.

Bagaimana Cara Memperbaiki "LiteSpeed ​​​​out of memory PHP" atau "Fatal error: Out of memory" Error?

Masalah "LiteSpeed ​​​​out of memory PHP" ini sangat mudah diperbaiki menggunakan CyberPanel. Sekarang untuk memperbaiki masalah ini, apakah Anda menggunakan LiteSpeed ​​Enterprise atau OpenLiteSpeed, Anda perlu mengetahui versi PHP Anda. Jadi untuk mengetahuinya;

Pertama-tama, buka Dasbor CyberPanel Anda

LiteSpeed ​​​​Kehabisan Memori PHP

Klik Situs Web -> Daftar situs web dari menu sebelah kiri. Ini akan menampilkan daftar lengkap semua situs web yang Anda gunakan

Sekarang gulir ke bawah ke situs Anda dan melawan namanya, Anda akan melihat Kelola . Klik itu

Gulir ke bawah ke vHost Conf . Klik dan gulir ke bawah untuk mengetahui versi PHP Anda.

Sekarang Anda tahu tentang versi PHP Anda, sekarang saatnya untuk memperbaiki masalah "LiteSpeed ​​out of memory PHP".

Perbaiki masalah "LiteSpeed ​​out of memory PHP" di OpenLiteSpeed

Buka Dasbor CyberPanel Anda

Klik PHP -> Edit PHP Configs dari menu sebelah kiri

Pilih PHP Anda dari menu drop-down yang disediakan

Tingkatkan batas memori Anda, juga tingkatkan max_execution_time, upload_max_filesize, post_max_size dan max_input_time. Sekarang Klik Simpan .

Ini akan menyelesaikan masalah Anda. Tetapi jika tidak, maka Anda perlu meningkatkan batas lunak memori dan batas keras memori. Untuk itu,

Pertama-tama, buka Dasbor CyberPanel Anda

Klik Situs Web -> Daftar situs web dari menu sebelah kiri. Ini akan menampilkan daftar lengkap semua situs web yang Anda gunakan

Sekarang gulir ke bawah ke situs Anda dan melawan namanya, Anda akan melihat Kelola . Klik itu

Gulir ke bawah ke vHost Conf . Klik dan gulir ke bawah untuk menemukan batas lunak memori dan batas keras memori. Tingkatkan keduanya sebanyak yang dibutuhkan dan klik simpan .

Perbaiki masalah "Kesalahan fatal: kehabisan memori" di LiteSpeed ​​Enterprise

Buka Dasbor CyberPanel Anda

Klik PHP -> Edit PHP Configs dari menu sebelah kiri

Pilih PHP Anda dari menu drop-down yang disediakan

Tingkatkan batas memori Anda, juga tingkatkan max_execution_time, upload_max_filesize, post_max_size dan max_input_time. Sekarang Klik Simpan .

Ini akan Memecahkan Masalah Anda. Tetapi jika tidak, maka Anda perlu meningkatkan batas lunak memori dan batas keras memori menggunakan Server Web LiteSpeed

Untuk mempelajari tentang bagaimana Anda dapat mengakses admin web ke Server Web LiteSpeed ​​Anda, klik di sini.

Buka Admin Web Anda

Klik Konfigurasi dari bilah atas dan pilih Server

Klik Aplikasi Eksternal dari bilah atas kedua yang disediakan

Temukan versi PHP Anda (Anda harus mengetahui versi PHP Anda seperti yang dibahas di atas) dan klik Edit .

Gulir ke bawah untuk menemukan Memory Soft Limit dan Memory Hard Limit . Ubah nilai-nilai ini dan simpan perubahannya

Klik pada Graceful restart dari atas dan restart PHP Anda. Ini pasti akan menyelesaikan "LiteSpeed ​​out of memory PHP".

Kesimpulan

LiteSpeed ​​Web Server adalah aplikasi server web yang kuat dan berkinerja tinggi yang dapat menangani banyak lalu lintas. Namun, LiteSpeed ​​mungkin mengalami masalah kehabisan memori jika mencoba menggunakan RAM dalam jumlah berlebihan. Anda bukan satu-satunya yang mengalami masalah PHP kehabisan memori LiteSpeed. Anda dapat memecahkan masalah ini dengan bantuan artikel ini.