Увеличьте upload_max_filesize как отдельную настройку только для phpmyadmin, используя php -fpm - PullRequest
0 голосов
/ 11 апреля 2020

Есть ли способ увеличить upload_max_file_size в phpmyadmin как отдельный php .ini, используя php -fpm? Поддерживает ли phpmyadmin автономную php .ini?

при использовании mod_ php, я могу использовать следующую конфигурацию в .htaccess:

php_value upload_max_filesize 128M

, она работает нормально, но при использовании php -fpm значение php_value не может быть использовано и вызовет ошибку. Пример ошибки:

/home/admin/domains/mydomain.com/public_html/.htaccess: Invalid command 'php_value', perhaps misspelled or defined by a module not included in the server configuration

При использовании php -fpm я понимаю, что могу редактировать глобальные настройки здесь:

/usr/local/php74/lib/php.ini

Но эти изменения также влияют на другое приложение. Итак, мой вопрос, есть ли способ увеличить upload_max_filesize как отдельную настройку только для phpmyadmin при использовании php -fpm? Большинство ответов онлайн предлагают отредактировать указанный выше php .ini файл, но я хочу, чтобы он был автономным только для phpmyadmin.

Спасибо.

1 Ответ

0 голосов
/ 13 апреля 2020

Само приложение phpMyAdmin не заботится о том, как вы его называете, если у вас разные PHP процессы или пулы FPM для разных приложений. До тех пор, пока вы правильно настроите пулы, phpMyAdmin даже не будет знать о других ресурсах и, конечно, не будет заботиться о том, что он получает предпочтительные настройки размера файла.

На самом деле я делаю это с несколькими разными сайтами, которые у меня есть совершенно разные настройки, включая каталоги web root и тд. Я выполняю sh, используя несколько nginx конфигураций (что очень легко сделать, потому что Debian предоставляет мне каталог /etc/nginx/sites-enabled, где я просто символические ссылки из /etc/nginx/sites-available). Поэтому моя nginx конфигурация для каждого сайта указывает на отдельный файл носка FPM. В /etc/php/7.4/pool.d я настраиваю каждый сайт, для которого требуется указанная c конфигурация. Таким образом, вам нужно запустить два пула fpm, один для всех остальных сайтов и один для phpMyAdmin, а затем настроить nginx на использование соответствующего файла sock. Я подозреваю, что Apache имеет некоторые аналогичные функции, но не использовал php -fpm с Apache, поэтому я не уверен в деталях.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...