如何为 laravel 提供更多内存

Posted

技术标签:

【中文标题】如何为 laravel 提供更多内存【英文标题】:How can I allowed more memory for laravel 【发布时间】:2019-10-15 08:44:36 【问题描述】:

我刚刚在我的网络服务器上安装了 Laravel,但是在我运行 php artisan serve 命令并导航到我的服务器的 Laravel URL 后,我收到了这个错误:

[Tue Oct 15 11:38:54 2019] PHP Fatal error:  Allowed memory size of 134217728 bytes exhausted (tried to allocate 77824 bytes) in /Users/apple/eAT/vendor/composer/ClassLoader.php on line 444

【问题讨论】:

Allowed memory size of 536870912 bytes exhausted in Laravel的可能重复 【参考方案1】:

您可以通过编辑php.ini 文件中的memory_limit 变量来增加对PHP 的内存分配。

或者,您可以编辑.htaccess 文件并添加php_value memory_limit 256M 以设置特定应用程序的内存限制,其中256 是允许应用程序使用的内存。但是,我没有对此进行测试。

您可能需要重新启动 PHP 服务器。

【讨论】:

在哪里可以找到该文件,因为我使用的是 laravel 您可以在windows的PHP安装目录中找到该文件。如果你使用 XAMPP,它应该在path/to/xampp/php/php.ini 下。这真的取决于你的环境。 我正在使用 sqlite sqlite 是数据库。网络服务器呢?操作系统呢? 网络服务器是本地主机

以上是关于如何为 laravel 提供更多内存的主要内容,如果未能解决你的问题,请参考以下文章

如何为laravel中的所有路由添加默认参数

如何为Laravel中的每个会话设置不同的到期时间?

如何为运行 Laravel 的 apache vhost 设置 HTTP 基本身份验证

如何为 laravel 生成 .env 文件?

如何为 8.x 版本更新 Laravel 安装程序?

如何为 laravel 迁移指定文件夹?