Selesaikan masalah "Saiz Memori yang Dibenarkan X Bait Habis"
Apabila PHP menghadapi ralat yang menyatakan "Saiz memori yang dibenarkan bagi X bait habis, " ia menunjukkan bahawa memori yang diperuntukkan telah mencapai hadnya. Biasanya, anda boleh menyemak PHPInfo dan perhatikan bahawa had_memori yang dilaporkan adalah jauh lebih tinggi daripada nilai yang dinyatakan dalam mesej ralat. Percanggahan ini boleh dikaitkan dengan pelbagai sumber konfigurasi PHP.
Sumber Konfigurasi:
Konfigurasi PHP boleh ditetapkan melalui pelbagai saluran:
Output PHPInfo:
Dalam PHPInfo's output, nilai "Master" mewakili nilai lalai yang disusun semasa pemasangan PHP. Nilai "Tempatan", bagaimanapun, mencerminkan konfigurasi berkesan sebenar. Nilai ini mungkin sepadan dengan lalai atau disesuaikan di mana-mana lokasi yang disebutkan di atas.
CLI lwn. Webserver:
Selain itu, PHP menggunakan fail .ini yang berasingan untuk arahan- talian (CLI) dan operasi pelayan web. PHPInfo menjana nilai yang berbeza bergantung pada sama ada ia diakses melalui baris arahan atau skrip berasaskan web.
Penyelesaian masalah:
Atas ialah kandungan terperinci Mengapakah mesej ralat 'Saiz Memori Dibenarkan' PHP menunjukkan nilai yang berbeza daripada 'memory_limit' yang dilaporkan dalam phpinfo()?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!