今天在使用laravel框架安装图形验证码时需要了报错,错误如下:
Fatal error: Allowed memory size of 1610612736 bytes exhausted (tried to allocate 4096 bytes) in phar://C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/DependencyResolver/Solver.php on line 223
是通过composer进行安装的,通过提示可以看出内存耗尽,建议我们更改内存大小。
实际来看一下当前设置的内存值,查看方式:
一、可以通过PHP目录下的php.ini文件查看;
二、通过命令行查看:
代码语言:javascript复制php -r "echo ini_get('memory_limit').PHP_EOL;"
三、通过工具(宝塔面板)查看
我们使用命令行的模式查看内存设置情况,运行结果如下:
目前设置的内存值只有128M,系统提示是4096M。相差较大。
去php.ini中设置
代码语言:javascript复制memory_limit
参数值为4096M,重启PHP即可解决问题