Я создаю веб-приложение, занимающееся онлайн хранением / доступом к файлам. В моем локальном окружении я использовал .htaccess для установки
php_value upload_max_filesize 100M
php_value post_max_size 101M
После тестирования приложения на различных серверах я обнаружил, что не все настройки позволяют использовать метод .htaccess для изменения настроек ini. Решение, о котором я думаю, - проверить это разрешение во время сценария установки и в зависимости от того, что разрешено, использовать .htaccess, каталог пользователя php.ini или ini_set();
для этой конкретной установки.
ini_set (), очевидно, не работает для post_max_upload. По какой-то причине, хотя мой php.ini имеет
user_ini.filename = ".user.ini"
он не будет читать 2 директивы в этом файле. Также он не будет читать ту же информацию в каталоге приложения с именем php.ini.
И указанные выше директивы .htaccess приводят к ошибке 500 Sever Misconfiguration. имеет для изменения post_max_upload
и upload_max_filesize
на лету.
Проблема в том, что я не знаю, как проверить, что разрешено и не разрешено на конкретном сервере. Может ли кто-нибудь помочь с этим?