2017-02-18 39 views
0

В моем проекте laravel 5.4 я не могу запустить команду php artisan. Произошла ошибка Allowed memory size of 2097152 bytes exhausted. На сайте можно правильно просматривать в браузере, и laravel.log тоже пусто, но artisan команда в терминале не удалось, как это:команда laravel artisan выбрасывает `Разрешенный размер памяти байтов исчерпал` ошибка

➜ laravel git:(dev) ✗ php artisan 

PHP Fatal error: Allowed memory size of 2097152 bytes exhausted (tried to allocate 4096 bytes) in /var/www/laravel/vendor/symfony/finder/Finder.php on line 120 

Похоже, что память не достаточно, я установил большее значение для memory_limit, как это:

➜ laravel git:(dev) ✗ php -i |grep memory_limit 

memory_limit => 2048MB => 2048MB 

Но это не сработало, кто-то может мне помочь, пожалуйста?

+0

'' 'Судо ВИМ /etc/php/7.1/fpm/php.ini memory_limit = -1''' – sinestandly

+0

I тоже эта проблема, а в файле php.ini - 'memory_limit = -1' для CLI и php-fpm решена проблема. – jlbang

ответ

0

У меня такая ошибка, поскольку laravel не удалось подключиться к базе данных. В Laravel 5.4, если база данных не подключена, она занимает много памяти. Я думаю, это ошибка в 5.4.

В целом, чтобы увеличить предел памяти, перейти к терминалу и ввести "php -ini". Это покажет, как $ PHP --ini

Файл конфигурации (php.ini) Путь:/Applications/XAMPP/xamppfiles/и т.д. Загруженный Файл конфигурации: /Applications/XAMPP/xamppfiles/etc/php.ini Сканирование дополнительных файлов .ini в: (none) Дополнительные .ini-файлы проанализированы: (нет)

Это будет показано расположение файла php.ini в вашей системе.

2) Затем откройте файл php.ini в vi для поиска memory_limit, используя '/' в командном режиме. Затем отредактируйте строку, нажав 'i' и memory_limit = 2000: M.

3) Нажмите кнопку ESC и тип ": WQ" (Для того, чтобы сохранить и выйти)

 Смежные вопросы

  • Нет связанных вопросов^_^