Я пытаюсь поставить эти 2 строчки
php_value post_max_size 30M
php_value upload_max_filesize 30M
в моем корневом файле .htaccess, но это дает мне сообщение «внутренняя ошибка сервера» ...
php5 работает на сервере.
У меня нет доступа к php.ini, поэтому я думаю, что htaccess - мой единственный шанс.
Вы можете сказать мне, в чем ошибка?
заранее спасибо
Если вы получаете 500 - Внутренняя ошибка сервера, это означает, что у вас нет разрешения на установку этих значений с помощью .htaccess . Вы должны связаться с поставщиками веб-серверов и попросить установить
AllowOverride Options
для вашего хоста или поместить эти строки в их файл конфигурации виртуального хоста.источник
php_value memory_limit 30M php_value post_max_size 100M php_value upload_max_filesize 30M
Используйте все 3
.htaccess
после всего в последней строке.php_value post_max_size
должно быть больше двух оставшихся.источник
php_value post_max_size
должно быть больше двух оставшихся?Что делать, чтобы исправить это, - создать файл с именем php.ini и сохранить его в том же месте, что и ваш файл .htaccess, и вместо этого ввести следующий код:
upload_max_filesize = "250M" post_max_size = "250M"
источник
Если ваш веб-сервер работает под управлением php5, я считаю, что вы должны использовать
php5_value
. Это разрешило ту же ошибку, которую я получал при использованииphp_value
.источник
Обе команды верны
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
и удалите
#
.источник
AllowOverride
что угодно, кромеnone
. Загрузкаrewrite_module
требуется только для директив ModRewrite.