Ответ 1
php_value upload_max_filesize 30M
правильный.
Вам нужно будет связаться с вашими хостерами - некоторые из них не позволяют изменять значения в php.ini
Я пытаюсь поместить эти 2 строки
php_value post_max_size 30M
php_value upload_max_filesize 30M
в моем корневом файле .htaccess, но это приносит мне сообщение "внутренняя ошибка сервера"...
php5 работает на сервере
У меня нет доступа к php.ini, поэтому я думаю, что htaccess - мой единственный шанс.
Можете ли вы сказать мне, где ошибка?
Спасибо заранее
php_value upload_max_filesize 30M
правильный.
Вам нужно будет связаться с вашими хостерами - некоторые из них не позволяют изменять значения в php.ini
Если вы получаете 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.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
и удалите #
.