Die zulässige Speichergröße von X Bytes ist erschöpft
P粉176203781
P粉176203781 2023-08-27 18:20:16
0
2
420


Schwerwiegender Fehler: Zulässige Speichergröße von 67108864 Bytes erschöpft (versucht, 13965430 Bytes zuzuweisen)

PHPInfo zeigt an, dass mein Speicherlimit 128 MB beträgt. Daher bin ich verwirrt, warum die Fehlermeldung besagt, dass ich nur 64 MB habe. Kann es sein, dass phpinfo einen Fehler meldet? Oder verwendet PHP zwei separate php.ini?

Der Fehler wurde durch einen ini_set-Aufruf in einer der Haupt-PHP-Dateien verursacht, den einer meiner Kollegen ohne mein Wissen hinzugefügt hatte.

P粉176203781
P粉176203781

Antworte allen (2)
P粉312195700
ini_set('memory_limit', '128M');

php.ini => memory_limit = 128M

php_value memory_limit 128M
    P粉445750942

    PHP 的配置可以在多个地方设置:

    1. 主系统php.ini(通常在/etc某处)
    2. Apache 配置中的某个位置(httpd.conf 或每个站点的 .conf 文件,通过php_value
    3. CLI 和 CGI 可以有不同的php.ini(使用命令php -i | grep memory_limit检查 CLI 配置)
    4. 本地 .htaccess 文件(也称为php_value
    5. 脚本内(通过ini_set()

    在 PHPinfo 的输出中,“Master”值是编译后的默认值,“Local”值是实际生效的值。它可以与默认值保持不变,也可以在上述任何位置被覆盖。

    另请注意,PHP 通常具有不同的 .ini 文件用于命令行和基于 Web 服务器的操作。从命令行检查phpinfo()将报告与在基于 Web 的脚本中运行它不同的值。

      Neueste Downloads
      Mehr>
      Web-Effekte
      Quellcode der Website
      Website-Materialien
      Frontend-Vorlage
      Über uns Haftungsausschluss Sitemap
      Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!