2014-09-29 4 views
0

Я надеялся, что кто-то сможет мне помочь. Я не могу установить настройку конфигурации memory_limit для работы с моей установкой larvel на PHP. Даже что-то простое, как php artisan --help, дает мне исчерпывающую память.PHP не распознает изменения memory_limit

Я пробовал модифицировать все мои файлы php.ini и указывать конфигурацию с помощью флага -d, но ни один из них не работает. Я чувствую, что есть что-то еще, что мне не хватает?

Вот некоторые выходные данные моей установки, пожалуйста, дайте мне знать, есть ли что-нибудь еще, что вы хотели бы видеть.

[email protected]:/vagrant/www$ uname -a 
Linux precise64 3.2.0-23-generiC#36-Ubuntu SMP Tue Apr 10 20:39:51 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux 

[email protected]:/vagrant/www$ php --version 
PHP 5.4.33-2+deb.sury.org~precise+1 (cli) (built: Sep 25 2014 09:06:25) 
Copyright (c) 1997-2014 The PHP Group 
Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies 

[email protected]:/vagrant/www$ php -i | grep php.ini 
Configuration File (php.ini) Path => /etc/php5/cli 
Loaded Configuration File => /etc/php5/cli/php.ini 

[email protected]:/vagrant/www$ php -i | grep memory_limit 
memory_limit => -1 => -1 

[email protected]:/vagrant/www$ grep -r memory_limit /etc/php5/ 
/etc/php5/cli/php.ini:memory_limit = -1 
/etc/php5/fpm/php.ini.ucf-dist:memory_limit = -1 
/etc/php5/fpm/php.ini:memory_limit = -1 
/etc/php5/fpm/pool.d/www.conf:php_admin_value[memory_limit] = -1 

[email protected]:/vagrant/www$ grep -r safe_mode /etc/php5/ | grep = 
/etc/php5/cli/php.ini:sql.safe_mode = Off 
/etc/php5/fpm/php.ini.ucf-dist:sql.safe_mode = Off 
/etc/php5/fpm/php.ini:safe_mode = Off 
/etc/php5/fpm/php.ini:safe_mode_gid = Off 
/etc/php5/fpm/php.ini:safe_mode_include_dir = 
/etc/php5/fpm/php.ini:safe_mode_exec_dir = 
/etc/php5/fpm/php.ini:safe_mode_allowed_env_vars = PHP_ 
/etc/php5/fpm/php.ini:safe_mode_protected_env_vars = LD_LIBRARY_PATH 
/etc/php5/fpm/php.ini:sql.safe_mode = Off 

[email protected]:/vagrant/www$ php artisan --help 
PHP Fatal error: Allowed memory size of 262144 bytes exhausted (tried to allocate 3072 bytes) in /vagrant/www/app/controllers/TemplateController.php on line 44 

Большое спасибо за это, я действительно не знаю, что может быть неправильным.

+2

Спасибо за эти команды! Это помогло мне разобраться, как изменить php memory_limit на моем бродячем боксе. – Jazzerus

ответ

0

Это оказалось странной проблемой с моим routes.php изнутри Ларавеля. У меня было два контроллера (WebhookController и TemplateController), указанный как Route::controller s, и TemplateController, также указанный как Route::resource.

Это закончилось тем, что вызвало ошибки исчерпания памяти по причинам, которые я до сих пор не могу понять, но это не относится к делу.

Исправление было вручную указать маршруты контроллера, а не использовать Route::controller на всех моих routes.php.

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