laravel
laravel copied to clipboard
[Symfony\Component\Debug\Exception\FatalErrorException]
Laravel 5.5
Running php artisan code:models --schema=password_reset will result in:
Allowed memory size of 1073741824 bytes exhausted (tried to allocate 1702244232 bytes) in /home/medpets/WWW/laravel/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOStatement.php on line 105
PHP Stack trace:
PHP 1. {main}() /home/medpets/WWW/laravel/artisan:0
PHP 2. Illuminate\Foundation\Console\Kernel->handle() /home/medpets/WWW/laravel/artisan:35
PHP 3. Illuminate\Console\Application->run() /home/medpets/WWW/laravel/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php:121
PHP 4. Symfony\Component\Console\Application->run() /home/medpets/WWW/laravel/vendor/laravel/framework/src/Illuminate/Console/Application.php:88
PHP 5. Symfony\Component\Console\Application->doRun() /home/medpets/WWW/laravel/vendor/symfony/console/Application.php:125
PHP 6. Symfony\Component\Console\Application->doRunCommand() /home/medpets/WWW/laravel/vendor/symfony/console/Application.php:224
PHP 7. Illuminate\Console\Command->run() /home/medpets/WWW/laravel/vendor/symfony/console/Application.php:888
PHP 8. Symfony\Component\Console\Command\Command->run() /home/medpets/WWW/laravel/vendor/laravel/framework/src/Illuminate/Console/Command.php:167
PHP 9. Illuminate\Console\Command->execute() /home/medpets/WWW/laravel/vendor/symfony/console/Command/Command.php:262
PHP 10. Illuminate\Container\Container->call() /home/medpets/WWW/laravel/vendor/laravel/framework/src/Illuminate/Console/Command.php:180
PHP 11. Illuminate\Container\BoundMethod::call() /home/medpets/WWW/laravel/vendor/laravel/framework/src/Illuminate/Container/Container.php:549
PHP 12. Illuminate\Container\BoundMethod::callBoundMethod() /home/medpets/WWW/laravel/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:31
PHP 13. Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() /home/medpets/WWW/laravel/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:87
PHP 14. call_user_func_array:{/home/medpets/WWW/laravel/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:29}() /home/medpets/WWW/laravel/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:29
PHP 15. Reliese\Coders\Console\CodeModelsCommand->handle() /home/medpets/WWW/laravel/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:29
PHP 16. Reliese\Coders\Model\Factory->on() /home/medpets/WWW/laravel/vendor/reliese/laravel/src/Coders/Console/CodeModelsCommand.php:69
PHP 17. Reliese\Meta\SchemaManager->__construct() /home/medpets/WWW/laravel/vendor/reliese/laravel/src/Coders/Model/Factory.php:100
PHP 18. Reliese\Meta\SchemaManager->boot() /home/medpets/WWW/laravel/vendor/reliese/laravel/src/Meta/SchemaManager.php:44
PHP 19. Reliese\Meta\SchemaManager->make() /home/medpets/WWW/laravel/vendor/reliese/laravel/src/Meta/SchemaManager.php:59
PHP 20. Reliese\Meta\SchemaManager->makeMapper() /home/medpets/WWW/laravel/vendor/reliese/laravel/src/Meta/SchemaManager.php:74
PHP 21. Reliese\Meta\MySql\Schema->__construct() /home/medpets/WWW/laravel/vendor/reliese/laravel/src/Meta/SchemaManager.php:86
PHP 22. Reliese\Meta\MySql\Schema->load() /home/medpets/WWW/laravel/vendor/reliese/laravel/src/Meta/MySql/Schema.php:47
PHP 23. Reliese\Meta\MySql\Schema->fillConstraints() /home/medpets/WWW/laravel/vendor/reliese/laravel/src/Meta/MySql/Schema.php:68
PHP 24. Illuminate\Database\Connection->select() /home/medpets/WWW/laravel/vendor/reliese/laravel/src/Meta/MySql/Schema.php:114
PHP 25. Illuminate\Database\Connection->run() /home/medpets/WWW/laravel/vendor/laravel/framework/src/Illuminate/Database/Connection.php:333
PHP 26. Illuminate\Database\Connection->runQueryCallback() /home/medpets/WWW/laravel/vendor/laravel/framework/src/Illuminate/Database/Connection.php:624
PHP 27. Illuminate\Database\Connection->Illuminate\Database\{closure}() /home/medpets/WWW/laravel/vendor/laravel/framework/src/Illuminate/Database/Connection.php:657
PHP 28. Doctrine\DBAL\Driver\PDOStatement->execute() /home/medpets/WWW/laravel/vendor/laravel/framework/src/Illuminate/Database/Connection.php:330
PHP 29. PDOStatement->execute() /home/medpets/WWW/laravel/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOStatement.php:105
Wow! It seems you've got a huge database 😅
If you are using this on your local machine, you can tweak you php.ini
to allow for more memory usage.
@CristianLlanos Hi thanks, but 2 things: I only try to generate it for 1 table, the other tables I have generated months ago. Also I increased the memory and still have this error, it uses more than 4 gb.
This is weird. :thinking: If you want to generate a model for one table, you should use php artisan code:models --table=password_reset
. However, my package tend to crush when a table does not have a primary key :( Give it a try.
@CristianLlanos that might be it, I will give it a try!
Sorry to inform you it still is broken