【发布时间】:2020-12-24 16:07:01
【问题描述】:
我想知道 Symfony 是什么,它的目的是什么,以及 想知道 Laravel 是否使用它?如果利用它 那是为了什么?
关于这个,我搜了一下发现:
Symfony 是一组可重用的 PHP 组件,使开发人员能够 创建可扩展的高性能应用程序。 ...许多流行 包括 Drupal 和 phpBB 在内的项目也使用 Symfony 框架。在 事实上,最流行的 PHP 框架 Laravel 是建立在 Symfony。
这里提到 Laravel 是基于 Symfony 构建的,如果 Laravel 没有使用 Symfony 那么为什么在某个错误中我们发现了一些提到 Symfony 的错误?
例如
symfony\component\debug\exception\fatalerrorexception: allowed memory size of 134217728 bytes exhausted (tried to allocate 67108864 bytes) in /var/www/html/api/v2/vendor/mongodb/mongodb/src/functions.php:125 stack trace:
这是 Laravel 产生的错误,你可以看到这里提到了 Symfony。有什么我不明白的吗?
希望高手帮帮我,谢谢。
【问题讨论】:
-
错误只是告诉 PHP 需要 64 MB 内存 (RAM) 但无法分配。 (内存可能会受到 php.ini 或其他东西的限制)。
-
你可以使用
ini_set函数增加内存