dunglas / frankenphp

🧟 The modern PHP app server
https://frankenphp.dev
MIT License
6.9k stars 237 forks source link

Laravel Octane Memory Limit #1066

Closed Cosnavel closed 1 month ago

Cosnavel commented 1 month ago

What happened?

Hey I use laravel octane with frankenphp. I do a large export from elasticsearch and then get a 500 with this error:

Allowed memory size of 134217728 bytes exhausted (tried to allocate 20480 bytes)

Memory in php.ini is set to:

memory_limit = 2048M

When using php fpm I don't have any issues. With swoole also no issues. For them there is a config to set the memory.

I would love to use frankenphp as it is much quicker. Is there any way to configure the memory?

Build Type

Laravel Octane default build

Operating System

GNU/Linux

CPU Architecture

ARM

Cosnavel commented 1 month ago

https://github.com/laravel/docs/pull/9932#issue-2569799910

This also should be mentioned in the frankenphp docs, that frankenphp does not pick up the default php.ini and needs a new one

dunglas commented 1 month ago

This is actually documented: https://frankenphp.dev/docs/config/

I added more details here: https://github.com/laravel/docs/pull/9932/files#r1789864795

Cosnavel commented 1 month ago

@dunglas thanks a lot. Think we should clarify that the simplest to change the php config is to add a php.ini to the root of the project when using octane as it then works out on mac for dev and on ubuntu for production

dunglas commented 1 month ago

I agree!