Saiz memori X bait yang dibenarkan telah habis
P粉176203781
P粉176203781 2023-08-27 18:20:16
0
2
422


Ralat maut: Saiz memori yang dibenarkan 67108864 bait habis (cuba memperuntukkan 13965430 bait)

PHPInfo menunjukkan bahawa had ingatan saya ialah 128M, jadi saya keliru mengapa ralat mengatakan saya hanya mempunyai 64M. Adakah mungkin phpinfo melaporkan ralat? Atau adakah PHP menggunakan dua php.ini yang berasingan?

Ralat disebabkan oleh panggilan ini_set dalam salah satu fail php utama yang ditambahkan oleh salah seorang rakan sekerja saya tanpa pengetahuan saya.

P粉176203781
P粉176203781

membalas semua (2)
P粉312195700
ini_set('memory_limit', '128M');

atau

php.ini => memory_limit = 128M

atau

php_value memory_limit 128M
    P粉445750942

    Konfigurasi PHP boleh ditetapkan di beberapa tempat:

    1. Sistem utamaphp.ini(biasanya di suatu tempat di /etc)
    2. Suatu tempat dalam konfigurasi Apache (httpd.conf atau fail .conf setiap tapak melaluiphp_value)
    3. CLI dan CGI boleh berbezaphp.ini(使用命令php -i | grep memory_limit(gunakan arahanphp -i | grep memory_limituntuk menyemak konfigurasi CLI)
    4. Fail .htaccess tempatan (juga dikenali sebagaiphp_value)
    5. Dalam skrip (melaluiini_set())

    Dalam output PHPinfo, nilai "Master" ialah nilai lalai yang disusun dan nilai "Tempatan" ialah nilai sebenar. Ia boleh dibiarkan tidak berubah daripada nilai lalai atau ditindih di mana-mana lokasi di atas.

    Juga ambil perhatian bahawa PHP biasanya mempunyai fail .ini yang berbeza untuk operasi berasaskan baris arahan dan pelayan web. Menyemakphpinfo()dari baris arahan akan melaporkan nilai yang berbeza daripada menjalankannya dalam skrip berasaskan web.

      Muat turun terkini
      Lagi>
      kesan web
      Kod sumber laman web
      Bahan laman web
      Templat hujung hadapan
      Tentang kita Penafian Sitemap
      Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!