У меня есть несколько доменов, размещенных на одном сервере, но все они загружаются с одного и того же PHP.ini. Я хочу, чтобы разные домены могли загружать файлы разного размера, например, наш общедоступный веб-сайт должен иметь очень низкий размер файла, поскольку пользователям не нужно ничего загружать, чтобы сделать веб-сайт безопасным, если размер файла будет небольшим.
Но для наших штатных веб-сайтов мне нужно, чтобы они могли загружать большие файлы (до 100 МБ). Но я не хочу устанавливать такой высокий размер загрузки, поскольку считаю, что это поставит под угрозу наши общедоступные веб-сайты.
Как я могу установить разные размеры загрузки для разных доменов?
Использование Apache и Php 7.1
Многие настройки php.ini также можно поместить внутри <VirtualHost *:80>...</VirtualHost>
блокировать при использовании mod_php с apache с php_admin_value
и php_admin_flag
директивы. Видеть http://php.net/manual/en/configuration.changes.php
<VirtualHost *:80>
ServerName www.example.com
php_admin_value upload_max_filesize 100M
...
</VirtualHost>
Если ваш сервер работает с cPanel, вы можете установить плагин PHP.INI Manager, и вы получите потрясающие функции:
Инструкция по установке:
Вкладки PHP.INI будут доступны в WHM -> Plugins.