我和Laravel有个问题。重新启动我的系统后,我的项目将不会运行!
我使用php artisan serv运行,但控制台中有以下消息:
[Tue Jul 3 14:31:35 2018] PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 20480 bytes) in /laravel-projects/blog/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php on line 122
[Tue Jul 3 14:31:35 2018] PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 20480 bytes) in /laravel-projects/blog/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php on line 46
[Tue Jul 3 14:31:38 2018] PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 20480 bytes) in /laravel-projects/blog/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php on line 122
[Tue Jul 3 14:31:39 2018] PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 20480 bytes) in /laravel-projects/blog/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php on line 46
[Tue Jul 3 14:31:39 2018] PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 20480 bytes) in /laravel-projects/blog/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php on line 122在系统恢复之前,该项目执行得很好!!
发布于 2018-07-03 11:26:18
这意味着您还需要更新php.ini memory_limit指令。
试着把你的php.ini:
memory_limit=1024M并重新启动apache:
sudo systemctl restart httpd.service
发布于 2018-07-03 11:04:05
更改php.ini文件夹中的apache2文件夹
memory_limit=1024M
restart apache2您甚至可以通过以下方法检查使用哪个php配置:
php -i | grep "php.ini"发布于 2020-03-04 08:46:04
当应用程序使用比PHP允许的内存更多的内存时,就会出现这个问题。由于PHP相对保守的默认内存设置。可以通过在memory_limit中更改php.ini大小来解决此问题。
memory_limit=替换您的大小(1024M /2048M/etc)更改并保存它,然后重新启动服务。
sudo systemctl restart apache2重新启动apache。在您的进程内存耗尽之前,您可以在代码的早期以编程方式增加内存限制。如果这样做,您只能在调用该代码时才给PHP额外的内存,而不是增加所有PHP进程的内存限制。
ini_set('memory_limit', '1024M');https://stackoverflow.com/questions/51152078
复制相似问题