У меня есть приложение Symfony 4, в которое я загружаю файлы с ограничением 2 МБ, это ограничение работает, в среде разработчика все отлично работает, изображение хорошо загружено, но в prod у меня всегда одно и то же сообщение:
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 32768 bytes) in /var/www/html/asso.issoire-web.fr/vendor/symfony/debug/Exception/OutOfMemoryException.php on line 1
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 36864 bytes) in /var/www/html/asso.issoire-web.fr/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php on line 108
эта строка является проблемой
$file->move($this->getParameter($path), $name);
она перемещает изображение в моих активах, так что я восстанавливаю его в виде, я изменяю memory_limit = - 1 в php .ini и upload_max_filesize = 200M post_max_size = 200M
но все равно та же проблема, из-за которой изображение не загружается, у вас есть решение?
Я указываю, что все это на VPS
ОБНОВЛЕНИЕ:
вот код, который проблематичен c в производстве
if($form->isSubmitted() && $form->isValid()) {
$path = 'upload_directory';
// Récupère les valeurs sous formes d'objet profil
$profil = $form->getData();
// Récupère l'image
$image = $profil->getImage();
// Récupère le fichier soumis
$file = $image->getFile();
// Crée un nom unique pour chaque image
$name = md5(uniqid()).'.'.$file->guessExtension();
// Déplace le fichier
$file->move($this->getParameter($path), $name);
// Donne le nom à l'image
$image->setName($name);
$user->setImage($name);
$profil->setUser($connectedUser);
$manager->persist($profil);
$manager->flush();
}