Laravel artisan serve,重新加载php.ini文件

Laravel artisan serve,重新加载php.ini文件,php,laravel,Php,Laravel,我使用php artisan serve在本地运行我的Laravel项目。我遇到一个内存耗尽的错误,因此希望增加php.ini中设置的限制 我使用php-I检查加载的ini文件是否为/usr/local/php5/lib/php.ini 然后通过sudo nano/usr/local/php5/lib/php.ini我设置了内存限制=1024M。如果我在那里打开它,我可以看到它已正确保存 但是当我再次运行php-I时,我可以看到行memory\u limit=>256M=>256M,因此它没有更

我使用
php artisan serve
在本地运行我的Laravel项目。我遇到一个内存耗尽的错误,因此希望增加
php.ini
中设置的限制

我使用
php-I
检查加载的ini文件是否为
/usr/local/php5/lib/php.ini

然后通过
sudo nano/usr/local/php5/lib/php.ini
我设置了
内存限制=1024M
。如果我在那里打开它,我可以看到它已正确保存

但是当我再次运行
php-I
时,我可以看到行
memory\u limit=>256M=>256M
,因此它没有更新


我重新启动了计算机,但我想我需要重新启动服务才能使这些更改生效?如何为artisan service后面的服务执行此操作?

一些想法:1)检查PHP.ini中是否有多行设置了此限制。2) 检查是否加载了多个PHP.ini文件。3) 检查命令行PHP.ini是否使用与Web服务器不同的PHP.ini。4) 您可以在所有配置文件中使用grep-r进行搜索,以查找设置256的位置

一些想法:1)检查PHP.ini中是否有多行设置了此限制。2) 检查是否加载了多个PHP.ini文件。3) 检查命令行PHP.ini是否使用与Web服务器不同的PHP.ini。4) 您可以在所有配置文件中使用grep-r进行搜索,以查找设置256的位置

“php artisan serve”不是长期编程的好方法。您应该使用wamp/lamp/mamp(取决于您的操作系统)或docker容器。“长期编程”:-D。也许您是对的,这取决于您的意思。但是,通过artisan为我的应用程序提供服务对我和我正在从事的所有项目都非常有效。我实际上有MAMP Pro,但在切换到Laravel后立即停止使用。MAMP是一场噩梦,每次我升级到一个新的macOS版本,我都要花一天的时间来思考如何让它再次工作。“php artisan Service”对于长期编程来说不是一个好方法。您应该使用wamp/lamp/mamp(取决于您的操作系统)或docker容器。“长期编程”:-D。也许您是对的,这取决于您的意思。但是,通过artisan为我的应用程序提供服务对我和我正在从事的所有项目都非常有效。我实际上有MAMP Pro,但在切换到Laravel后立即停止使用。MAMP是一场噩梦,每次我升级到新的macOS版本,我都要花一天的时间来弄清楚如何让它再次工作。如果我运行
php-I
,就会有一行
Loaded配置文件=>/usr/local/php5/lib/php.ini
,这就是加载的配置文件?它是命令行php二进制文件使用的配置文件。我不知道artisan是使用CLI php.ini还是其他版本。如果您有一个由laravel呈现的页面,并且使用phpinfo(),您可以看到使用了哪个php.ini。您已经了解了这个页面了吗?不太清楚。实际上,我在脚本中使用了ini_集(“内存限制”,“1024M”)。这是一个可怕的解决方案,但它是有效的。您尝试过我提到的4个想法中的任何一个吗?如果我运行
php-I
有一行
加载的配置文件=>/usr/local/php5/lib/php.ini
,那么这就是加载的配置文件?它是命令行php二进制文件使用的配置文件。我不知道artisan是使用CLI php.ini还是其他版本。如果您有一个由laravel呈现的页面,并且使用phpinfo(),您可以看到使用了哪个php.ini。您已经了解了这个页面了吗?不太清楚。实际上,我在脚本中使用了ini_集(“内存限制”,“1024M”)。这是一个可怕的解决方案,但它是有效的。你有没有尝试过我提到的四个想法中的任何一个?