【问题标题】:Allow Memory Size Codeigniter 4允许内存大小 Codeigniter 4
【发布时间】:2020-07-03 10:33:21
【问题描述】:

我用 codeigniter 4 编写应用程序。但有Fatal error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 473350880 bytes) in C:\my-project\my-app\vendor\codeigniter4\framework\system\ThirdParty\Escaper\Escaper.php on line 147 之类的问题

我一直在寻找解决方案,直到更改 php.ini 文件中的 memory_limit 并重新启动 apache 服务器。但它不起作用。

谁能帮帮我?

【问题讨论】:

  • 此问题与服务器上的 PHP 渲染无关,而是 CLI 的 PHP 问题,与 Apache2 无关。
  • 如果增加你的内存限制没有帮助,发布开始这个的代码可能是个好主意。我的猜测是你的代码有问题。

标签: codeigniter-4


【解决方案1】:

你应该增加你的内存限制:

  • 编辑你的 php.ini 文件

    memory_limit = 512M

  • 在脚本顶部包含这一行

    ini_set("memory_limit","512M");

您还应该检查这些行是否在您的 .htaccess 中:

php_value memory_limit <value>
php_value upload_max_filesize <value>

它们的值会覆盖 php 配置。所以它们应该反映你的需求,或者干脆被删除。

【讨论】:

    猜你喜欢
    • 2019-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-30
    • 2017-01-05
    • 2020-04-26
    • 2015-11-30
    相关资源
    最近更新 更多