Настройки загрузки php в портативном веб-приложении - PullRequest
0 голосов
/ 16 ноября 2010

Я создаю веб-приложение, занимающееся онлайн хранением / доступом к файлам. В моем локальном окружении я использовал .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 на лету.

Проблема в том, что я не знаю, как проверить, что разрешено и не разрешено на конкретном сервере. Может ли кто-нибудь помочь с этим?

Ответы [ 2 ]

0 голосов
/ 29 декабря 2010

Одна из возможных проблем заключается в том, что я пытался добавить 2 строки в исходном сообщении в файл php.ini сами по себе .Возможно, для некоторых это просто, но, видимо, вы не можете этого сделать?Похоже, что вам нужно заново объявить все остальные настройки php.ini в php.ini для конкретного каталога, а затем просто изменить соответствующие строки.

Это кажется довольно забавным способом сделать что-то, поэтому, может быть, я ошибаюсь ... Может кто-нибудь сказать мне с большей уверенностью, что это действительно так, или я ошибаюсь?

0 голосов
/ 17 ноября 2010

Ваше максимальное время выполнения может сократить процесс загрузки.

Это то, что я использую в своей административной области .htaccess - возможно, вы можете попробовать эти настройки.t Используйте эти параметры глобально, установите их только для .htaccess, в котором ваши сценарии загрузки или администрирования изолированы от остальной части вашего сайта, иначе вы можете столкнуться с проблемами при таком большом количестве времени выполнения.1007 * Если ничего не получается, возможно, ваш хост отключил изменения настроек .htaccess и ini ...

...