PHP无法识别内存限制更改

PHP无法识别内存限制更改,php,ubuntu,laravel-4,laravel-routing,memory-limit,Php,Ubuntu,Laravel 4,Laravel Routing,Memory Limit,我希望有人能帮我。我无法在我的PHP laravel安装中使用内存限制配置设置。即使像php artisan-help这样简单的东西也会给我一个内存耗尽的错误 我尝试过修改我的所有php.ini文件,并通过-d标志指定配置,但它们似乎都不起作用。我觉得我还遗漏了什么 这是我的设置中的一些shell输出,如果您还想看到其他内容,请告诉我 vagrant@precise64:/vagrant/www$ uname -a Linux precise64 3.2.0-23-generic #36-Ubu

我希望有人能帮我。我无法在我的PHP laravel安装中使用内存限制配置设置。即使像php artisan-help这样简单的东西也会给我一个内存耗尽的错误

我尝试过修改我的所有php.ini文件,并通过-d标志指定配置,但它们似乎都不起作用。我觉得我还遗漏了什么

这是我的设置中的一些shell输出,如果您还想看到其他内容,请告诉我

vagrant@precise64:/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

vagrant@precise64:/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

vagrant@precise64:/vagrant/www$ php -i | grep php.ini 
Configuration File (php.ini) Path => /etc/php5/cli
Loaded Configuration File => /etc/php5/cli/php.ini

vagrant@precise64:/vagrant/www$ php -i | grep memory_limit
memory_limit => -1 => -1

vagrant@precise64:/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

vagrant@precise64:/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

vagrant@precise64:/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

事先非常感谢,我真的不知道会出什么问题。

这最终成为Laravel中我的routes.php的一个奇怪问题。我将两个控制器WebhookController和TemplateController指定为Route::Controller,TemplateController再次指定为Route::resource

这最终导致了内存耗尽错误,原因我仍然不清楚,但这不是重点


修复方法是手动指定控制器路由,而不在my routes.php中使用Route::controller

谢谢你的命令!它帮助我弄明白了如何更改我的vagrant box上的php内存限制。