Die zulässige Speichergröße von X Bytes ist erschöpft
P粉176203781
P粉176203781 2023-08-27 18:20:16
0
2
334
<p><br /></p><blockquote> <p>Schwerwiegender Fehler: Zulässige Speichergröße von 67108864 Bytes erschöpft (versucht, 13965430 Bytes zuzuweisen)</p> </blockquote> <p>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? </p> <p>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>
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 的脚本中运行它不同的值。

Beliebte Tutorials
Mehr>
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!