Symfony - как применить директивы php к некоторому каталогу контроллера, используя файл .user.ini - PullRequest
0 голосов
/ 27 апреля 2020

Я работаю над проектом symfony. У меня есть директивы по умолчанию в моем файле php.ini, и я ищу способ изменить некоторые из этих директив только для некоторого контроллера.

Например: у меня есть 6 контроллеров в каталоге 2, которые называются соответственно A и B (3 контроллера в каждом каталоге). У меня есть директивы из моего php .ini. Я хочу переопределить некоторые из них только для контроллера из каталога.

Чтобы возобновить следующее объяснение, я не могу применить директивы .user.ini.

_

Директивы, которые я хочу изменить, upload_max_filesize и post_max_size.

Согласно документации php, это PHP_INI_PERDIR . Их можно изменить только в

php .ini, .htaccess, httpd.conf или .user.ini

(тогда использовать * 1023 невозможно *) Я пытаюсь изменить это значение непосредственно в php .ini. Это прекрасно работает, но, как я уже сказал, я хочу применять эти директивы только для конкретного контроллера. Затем я включил .user.ini решение.

_

Я установил значение user_ini.filename в моем php.ini. Я проверяю это на дисплее phpinfo(). Это работает нормально.

Как я уже сказал, я хочу применить эти директивы к не всем, а именно к c Controller, затем я сохранил этот файл в: Controller / DirectoryofSpecificController /

Моя проблема в том, что я не могу php прочитать .user.ini файл. Я отображаю Php информацию в моем контроллере, и он говорит мне, что Additional .ini files parsed это (none). Тогда никакие директивы из файла user.ini не применяются.

Я пытался сохранить файл в root моего проекта, больше никаких дополнительных файлов .ini не учитывается.

Do у вас есть идеи о том, почему файл .user.ini не применяется в проекте symfony?

...