Laravel - PHP Fatal error when running php artisan serve with increased memory_limit

vh0rcniy  于 7个月前  发布在  PHP
关注(0)|答案(1)|浏览(57)

在运行php artisan serve时,我在Laravel项目中遇到了一个PHP致命错误。错误消息如下:

php artisan serve

   INFO  Server running on [http://127.0.0.1:8000].

   Press Ctrl+C to stop the server

   WARN  PHP Fatal error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 20480 bytes) in C:\projects\laravel\storage\framework\views\3013c4ad2c85349d3078c69a5161cf9c.php on line 96.

   WARN  PHP Fatal error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 888832 bytes) in C:\projects\laravel\vendor\spatie\ignition\src\ErrorPage\ErrorPageViewModel.php on line 104.

  2023-11-04 15:33:26 .............................................................................................. ~ 15s
  2023-11-04 15:33:26 ............................................................................................. ~ 133s

字符串
模式LastWriteTime长度名称

d- 11/4/2023 2:50 PM .git
d- 11/4/2023 2:50 PM .vite
d- 11/4/2023 2:50 PM应用程序
d- 11/4/2023 2:50 PM bootstrap
d- 11/4/2023 2:50 PM配置
d- 11/4/2023 2:50 PM数据库
d- 11/4/2023 2:50 PM node_modules
d- 11/4/2023 2:50 PM公众
d- 11/4/2023 2:50 PM资源
d- 11/4/2023 2:50 PM路线
d- 11/4/2023 2:50 PM储存
d- 11/4/2023 2:50 PM测试
d- 11/4/2023 2:52 PM供应商
-a- 11/2/2023 12:25 PM 258 .editorconfig
-a- 11/4/2023 2:43 PM 1171 .env
-a- 11/2/2023 12:25 PM 1116 .env.example
-a- 11/2/2023 12:25 PM 186 .gitattributes
-a- 11/2/2023 12:25 PM 243 .gitignore
-a- 11/2/2023 12:25 PM 1686工匠
-a- 11/2/2023 3:02 PM 1553 base.txt
-a- 11/4/2023 2:30 PM 58167 composer-setup.php
-a- 11/2/2023 12:25 PM 1882 composer.json
-a- 11/2/2023 12:25 PM 296306 composer.lock
-a- 11/2/2023 12:25 PM 113 db.sql
-a- 11/2/2023 12:25 PM 83555 package-lock.json
-a- 11/2/2023 12:25 PM 415 package.json
-a- 11/2/2023 12:25 PM 1084 phpunit.xml
-a- 11/2/2023 12:25 PM 80 postcss.js
-a- 11/2/2023 6:30 PM 4230 README.md
-a- 11/2/2023 12:25 PM 218 tailwind.js.js
-a-2023/2/11 12:25 PM 263 vite.js.js
以下是关于我的环境的一些细节:

  • Laravel插件:5.1.3
  • PHP版本:8.2.12
  • 操作系统:Windows
  • 数据库:MySQL

我尝试将php.ini文件中的memory_limit256M增加到512M,但在运行php artisan serve时仍然遇到相同的错误。
我将感谢任何指导或见解来解决这个问题。感谢您的帮助!

其他信息:

  • Laravel插件:5.1.3
  • PHP版本:8.2.12
  • 操作系统:Windows
  • 数据库:MySQL
  • php.ini中的内存限制:memory_limit = 512M
w8rqjzmb

w8rqjzmb1#

打开PHP php.ini文件。在Windows上,它可以在PHP安装文件夹中找到,如果您使用XAMPP,则可以在C:\xampp\php\php.ini中找到。
找到memory_limit指令并设置一个更高的值,例如256M,以允许PHP使用256 MB的内存:

memory_limit = 256M

字符串
保存php.ini文件并重新启动PHP服务器(或XAMPP,如果适用)。再次运行php artisan serve,PHP Fatal错误应该会得到解决。根据需要调整memory_limit值。

  • 使用phpinfo()php -i重新启动后检查PHP设置。*

相关问题