2010-09-07 3 views
0

В настоящее время я пытаюсь сделать небольшую функцию загрузки для некоторых из моих клиентов, чтобы они могли легко загружать большие файлы на мой сервер. поэтому я сделал поддомена uploads.mywebsite.com (который связывает с/дата загрузки)htaccess с несколькими командами?

внутри этого/дата загрузки У меня есть файл .htaccess, который запрашивает для userpasswd

AuthType Basic 
AuthName "Uploads to mysite" 
AuthUserFile /home/.sites/74/site484/web/.htpasswd 
Require valid-user 

, который работает хорошо, однако теперь я хочу добавить еще одну строку в этот файл htaccess.

suPHP_ConfigPath /home/.sites/74/site484/web/stf/uploads/ 

как только я добавляю это, я получаю ОШИБКУ ВНУТРЕННЕГО СЕРВЕРА.

, так что вы знаете, что я хочу добавить эту строку, чтобы ссылаться на пользовательский файл php.ini внутри папки my/uploads, чтобы гарантировать, что max_filesize и т. Д. Установлено на более высокое значение.

любые идеи, что я делаю неправильно? или почему я не могу добавить эту строку в файл htaccess, не вызывая ошибки?

рассматривает матовый

ответ

0

Вы уверены, что используете suExec PHP? Если это просто максимальная директива размер файла, то почему бы не просто поставить:

php_value upload_max_filesize 100M

в вашем .htaccess?

+0

поэтому я установил это в файле htaccess? – matt

+0

если я установил php_value upload_max_filesize 500M php_value post_max_size 500M php_value memory_limit 1000M то же самое происходит! Внутренняя ошибка сервера! – matt

+0

Не могли бы вы проверить журнал ошибок apache? должно быть объяснение, что не так. – racetrack

0

Может быть, я ошибаюсь, но некоторые хосты настроить suPHP ограничить сценарии запуск на файлы с 777 или 666 разрешений. В принципе, поскольку вы будете запускать эти сценарии в качестве своего собственного пользователя (а не пользователя веб-группы, который обычно запускает скрипты PHP, который имеет ограниченные права), потенциально угроза безопасности может выставлять скрипты, запущенные с этими разрешениями в Интернете. Попробуйте изменить права доступа к файлам на 755 (rwx, rx, rx) или 644 (rw, r, r).

Также стоит проверить: убедитесь, что все используемые файлы/папки имеют владельца (не имеют права собственности «никто») и убедитесь, что вы не используете «php_value» или «php_flag» в вашем файле .htacces (который похоже, не соответствует вашему описанию).

Смежные вопросы