当前位置: 首页 > 知识库问答 >
问题:

Symfony 5缓存:清除php.CRITICAL:致命错误:允许的内存大小

浦德明
2023-03-14

我在尝试使用Symfony 5时遇到以下错误

bin/console cache:clear

我知道如何修补(memory_limit=-1),但我想知道为什么我有这个错误。

错误:

PHP致命错误:允许内存大小为134217728字节耗尽(试图分配32230840字节) /Applicathtml" target="_blank">ions/MAMP/htdocs/Toile./vendor/twig/twig/src/Lexer.php在第157行

15:50:13关键[php]致命错误:允许内存大小为134217728字节耗尽(尝试分配32230840字节)

[
  "exception" => Symfony\Component\ErrorHandler\Error\OutOfMemoryError {
    -error: [
      "type" => 1,
      "message" => "Allowed memory size of 134217728 bytes exhausted (tried to allocate 32230840 bytes)",
      "file" => "/Applications/MAMP/htdocs/Toile./vendor/twig/twig/src/Lexer.php",
      "line" => 157
    ]
    #message: "Error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 32230840 bytes)"
    #code: 0
    #file: "./vendor/twig/twig/src/Lexer.php"
    #line: 157
  }
]

在Lexer.php第157行中:错误:允许的内存大小134217728字节已用尽(尝试分配32230840字节)

我无法跟踪此错误的来源。

我从我的项目中删除了所有的树枝模板,我手动清除缓存,但什么都没有...任何想法?

谢谢

共有1个答案

有骏祥
2023-03-14

看起来bin/console cache:clear命令占用了大量内存。我不认为这是因为树枝档案。

设置memory_limit=-1有点像是禁用内存限制,意味着为运行PHP提供无限的内存。请检查您的php.ini文件并调整memory_limit。

请注意,PHP可能有两个php.ini文件,一个用于web,一个用于命令行。使用php-i查看加载的ini文件。

使用这个命令php-i|grep'Configuration'从命令行grep输出。

 类似资料:
  • 问题内容: 我目前在设置AS400(iseries V6R1)和Debian之间的odbc链接时遇到一些问题,我使用iseriesAccess7.1 odbc驱动程序64位,unixODBC2.3.1和php5.4以及unixODBC支持。 我的链接似乎很好,因为我可以使用isql命令(它是unixODBC的一部分)连接到我的数据库,并执行一些SQL查询,但是使用php脚本无法读取数据库中的记录。

  • 问题内容: 我没有处理大文件的经验,所以我不确定该怎么办。我试图使用 file_get_contents 读取几个大文件;任务是使用 preg_replace() 清洁和修补它们。 我的代码在小文件上运行良好;但是,大文件(40 MB)触发内存耗尽错误: 我当时在考虑使用 fread(), 但是我不确定那也行。有解决此问题的方法吗? 感谢您的输入。 这是我的代码: 问题答案: 首先,您应该了解,在

  • 我正在尝试使用此命令在我的博客中安装laravel passport 作曲家需要laravel/护照 但是在安装的时候,我面临着这样的致命错误 **致命错误:允许内存大小1610612736字节耗尽(试图分配4096字节)在phar://C:/用户/Hamid/AppData/本地/ComposerSetup/bin/composer.phar/src/Composer/DependencyRes

  • 我知道这个问题已经贴在这里了,但我似乎无法修复它。 问题是Drupal需要的内存比php允许的要多。 运行phpinfo()我发现配置文件路径是: /Applications/MAMP/bin/php/php5.4.10/conf/php.ini,我调整了该文件。(memory_limit=1028) 我还调整了:主php。ini(MAMP/conf/php5.4.10)drupal设置。php(

  • 我有并且有函数,此函数返回视图名称。 此视图包含大量详细信息,通常会有10到15组(行)详细信息显示在页面上(详细信息来自使用table的数据库)。 它的工作正常,但在某些情况下,当用户详细信息去30到35套(行),我得到下面的错误在error_log文件 PHP致命错误:允许内存大小为33554432字节耗尽(尝试分配5896720字节)在 /laravel/framework/src/Illu

  • 以下是完整的错误: 致命错误:允许内存大小为134217728字节耗尽(尝试分配131072字节) /sites/apps/seller/www/application/libraries/Excel/PHPExcel/CachedObjectStorage/CacheBase.php行173 这是mu代码: 我使用codeigniter框架和phpexcel库。非常感谢。