Jika Anda memiliki server dengan sumber daya memori rendah, Anda mungkin akrab dengan kesalahan “Kesalahan fatal. Ukuran memori yang diizinkan sebesar XXX byte telah habis…” saat Anda mencoba menjalankan perintah atau komposer php cli Show
Menjalankan perintah phpTentu saja Anda dapat menghindari ini dengan mengubah file konfigurasi php Anda (baik Jadi, alternatifnya adalah menggunakan opsi Untuk batasan memori yang dapat Anda jalankan
Di mana _0 atau 1 atau Anda bahkan dapat menghapus batasan dengan menggunakan 2Berikut adalah kode untuk setup. perbarui perintah tanpa batasan memori _Opsi baris perintah PHP yang bergunaOpsi php lain yang berguna adalah _3 yang menunjukkan versi php yang Anda jalankan pada baris perintah secara default _Dan -i tempat Anda mencantumkan fungsi yang setara dengan phpinfo() tepat di baris perintah
Menjalankan komposerJika Anda telah menginstal komposer di server Anda dan Anda menjalankan perintah komposer secara langsung, Anda tidak akan dapat menggunakan strategi di atas Cara untuk menghindarinya adalah dengan mengunduh komposer dan menjalankannya menggunakan perintah php. Bagaimana? Instal komposer di direktori Anda saat ini dengan menjalankan perintah berikut (diambil dari getcomposer. org) _Penggunaan php _4 bukan komposer. Karena Anda sebenarnya menjalankan komposer melalui php, Anda dapat menggunakan opsi -d untuk mengubah batasan memori 🙂CATATAN. Kami sedang dalam proses memodifikasi struktur dan konfigurasi file untuk banyak tumpukan Bitnami. Karena perubahan ini, jalur file yang disebutkan dalam panduan ini dapat berubah tergantung pada apakah tumpukan Bitnami Anda menggunakan paket sistem Linux asli (Pendekatan A), atau jika itu merupakan instalasi mandiri (Pendekatan B). Untuk mengidentifikasi jenis instalasi Bitnami Anda dan pendekatan apa yang harus diikuti, jalankan perintah di bawah ini
Output dari perintah menunjukkan pendekatan mana (A atau B) yang digunakan oleh instalasi, dan akan memungkinkan Anda untuk mengidentifikasi jalur, konfigurasi, dan perintah yang akan digunakan dalam panduan ini. Lihat FAQ untuk informasi lebih lanjut tentang perubahan ini Pendekatan A. Instalasi Bitnami menggunakan paket sistemUntuk memodifikasi nilai memori yang ditetapkan ke PHP, ubah nilai memory_limit di /opt/bitnami/php/etc/php. file ini
Ingatlah untuk me-restart server Anda untuk memuat ulang konfigurasi Pendekatan B. Instalasi Bitnami mandiriUbah batas memori hanya untuk file konsolUntuk mengubah nilai memory_limit untuk file konsol, ubah file /opt/bitnami/apps/orocrm/htdocs/bin/console dan edit baris ini ke nilai khusus Anda
Ubah batas memori secara globalUntuk mengubah nilai memory_limit secara global untuk OroCRM, ubah file /opt/bitnami/apps/orocrm/htdocs/bin/console dan hapus baris ini
Kemudian, atur nilai custom memory_limit seperti di bawah ini. Perhatikan bahwa ini akan menerapkan nilai memory_limit baru ke semua aplikasi di direktori /opt/bitnami/apps Untuk memodifikasi nilai memori yang ditetapkan ke PHP, ubah nilai memory_limit di /opt/bitnami/php/etc/php. file ini
Perhatikan juga bahwa aplikasi Anda mungkin menggunakan. htaccess dan file konfigurasi Apache untuk mengonfigurasi batas memori PHP. Untuk memeriksanya, jalankan perintah ini Bagaimana cara mengatur batas memori di PHP?Temukan php. Ini file yang digunakan oleh server web Anda. Anda dapat mengklik tautan "informasi lebih lanjut" di bagian PHP halaman status Drupal. . Edit parameter memory_limit di php. file ini (biasanya di bagian yang disebut Resource Limits). Pastikan Anda menggunakan M untuk menentukan jumlah megabyte (bukan MB ). . Mulai ulang Apache Berapa batas memori maksimum untuk PHP?Batas memori default adalah 256M dan ini biasanya lebih dari cukup untuk sebagian besar kebutuhan. Jika Anda perlu menaikkan batas ini, Anda harus membuat file phprc.
Bagaimana cara kerja batas memori PHP?PHP memory_limit adalah jumlah maksimum memori server yang boleh 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 menghabiskan semua memori yang tersedia di server. ”
Bagaimana cara memeriksa batas memori di PHP?Jika Anda menjalankan WordPress 5. 2 atau lebih tinggi, Anda dapat menggunakan alat Kesehatan Situs untuk memeriksa berapa batas memori PHP saat ini di situs Anda. Di dasbor WordPress Anda, buka “Alat” → “Kesehatan Situs” → “Info” dan gulir ke bawah ke bagian server . Di sini Anda dapat melihat bahwa batas memori PHP ada di server Anda. |