Я постараюсь поставить эти 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
и удалите #
.