Как установить PHP Memory_limit в DDEVPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как установить PHP Memory_limit в DDEV

Сообщение Anonymous »

Я использую локальное докерное окно инсайдерской среды shopware6 с конфигурацией DDEV.
После попытки получить все продукты (~ 11 000) через https://sw6.ddev.site/api/ поиск/продукт Я получаю следующую ошибку:
Error: Allowed memory size of 1073741824 bytes exhausted (tried to allocate 88686592 bytes)
И это указывает мне на:
"file": "/var/www/html/vendor/symfony/http-foundation/Response.php", "line": 381
какой контент:
/**
* Sends content for the current web response.
*
* @return $this
*/
public function sendContent()
{
echo $this->content;

return $this;
}

На нашем промежуточном сервере я знаю, как настроить ограничение памяти и решить проблему, но в своей локальной среде я установил Memory_limit = 1024M. Подключаемся по SSH к моему контейнеру и выполняем вывод выглядит как Memory_limit => -1 => -1
Теперь есть несколько возможностей:
Из-за неограниченного ограничения памяти сервер не может (не знаю, почему) обработать мой запрос
Любая конфигурация DDEV, .env или .htaccess перезаписывает мой измененный файл php.ini.Путь к моему отредактированному файлу php.ini:
/var/www/html/config/etc/php7/conf.d/php.ini
Содержимое php.ini:
[Date]
date.timezone="UTC"

memory_limit = 1024M
upload_max_filesize = 6M
max_execution_time = 30


Подробнее здесь: https://stackoverflow.com/questions/727 ... it-in-ddev
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»