Подтвердить что ты не робот

Как установить upload_max_filesize в .htaccess?

Я пытаюсь поместить эти 2 строки

php_value post_max_size 30M
php_value upload_max_filesize 30M

в моем корневом файле .htaccess, но это приносит мне сообщение "внутренняя ошибка сервера"...
php5 работает на сервере
У меня нет доступа к php.ini, поэтому я думаю, что htaccess - мой единственный шанс.
Можете ли вы сказать мне, где ошибка?
Спасибо заранее

4b9b3361

Ответ 1

php_value upload_max_filesize 30M правильный.

Вам нужно будет связаться с вашими хостерами - некоторые из них не позволяют изменять значения в php.ini

Ответ 2

Если вы получаете 500 - Внутренняя ошибка сервера, это означает, что у вас нет разрешения на установку этих значений с помощью .htaccess. Вам необходимо связаться с поставщиками веб-серверов и попросить установить AllowOverride Options для вашего хоста или поместить эти строки в свой файл конфигурации виртуального хоста.

Ответ 3

php_value memory_limit 30M
php_value post_max_size 100M
php_value upload_max_filesize 30M

Используйте все 3 в .htaccess после всего в последней строке. php_value post_max_size должно быть больше, чем остальные два.

Ответ 4

Что делать, чтобы исправить это, создайте файл php.ini и сохраните его в том же месте, что и ваш .htaccess, и введите вместо него следующий код:

upload_max_filesize = "250M"
post_max_size = "250M"

Ответ 5

Если ваш веб-сервер работает php5, я считаю, что вы должны использовать php5_value. Это разрешило ту же ошибку, которую я получил при использовании php_value.

Ответ 6

Обе команды правильные

php_value post_max_size 30M 
php_value upload_max_filesize 30M 

НО для использования .htaccess вам нужно включить rewrite_module в файле конфигурации Apache. В httpd.conf найдите эту строку:

# LoadModule rewrite_module modules/mod_rewrite.so

и удалите #.