Я не могу загружать большие файлы. Я установил php.ini
как таковой:
max_execution_time = 3600 max_input_time = 600 memory_limit = 100M post_max_size = 100M file_uploads = On upload_max_filesize = 100M
Он возвращает ошибку 500: an error occurred while processing this directive
Почему это? И что еще более важно, как я могу это исправить?
500 не является самой ошибкой, это просто баннер, который гласит: «Есть ошибка где-то! Смотрите журнал ошибок для деталей».
Похоже, это не проблема php, а веб-серверная. Но мне все равно нечего угадывать. Лучше заглянуть в журнал ошибок.
Это может быть проблема SSI. Возможно, на вашем веб-сервере возникла проблема с чтением некоторых скриптов, в которых есть команды SSI. Попробуйте взглянуть на конфигурацию. Если вы используете Apache, попробуйте проверить настройку AddHandler. Надеюсь это поможет.
Если вы находитесь на общем сервере, я полагаю, что администраторы переопределяют ваши настройки ini. Используйте http://php.net/manual/en/function.phpinfo.php, чтобы подтвердить, что ваши настройки действительно вступают в силу.