Я использую html-форму с php для загрузки данных в mysql.
форма работает правильно, когда я использую ее на своем ноутбуке (wamp), но когда я загрузил сайт на выделенный сервер (ispconfig), получите эту ошибку
Внутренняя ошибка сервера
Сервер обнаружил внутреннюю ошибку или неправильную конфигурацию и не смог выполнить ваш запрос.
Я попытался изменить значения php.ini в
post_max_size 64M upload_max_filesize 64M max_input_time 3000 max_execution_time 3000
и те, что в apache также в
memory_limit 96M post_max_size 64M upload_max_filesize 64M
но я все еще не могу загрузить.
Спасибо за чтение этого.
Вам нужно увеличить FcgidMaxRequestLen
в файле httpd.conf
использовать что-то вроде
FcgidMaxRequestLen 67108864
Из директивы FcgidMaxRequestLen
Предупреждение
До версии 2.3.6 это значение по умолчанию равнялось 1 ГБ. Большинство пользователей более ранних версий должны использовать эту директиву для установления более разумного предела.
Принятый ответ правильный. Чтобы быть более конкретным, вам нужно добавить код в файл httpd.conf:
# Work around annoying fcgid limitations <IfModule mod_fcgid.c> # 20MB should be enough MaxRequestLen 20000000 </IfModule>
Вы можете проверить полную статью здесь: http://pivica.me/blog/500-internal-server-error-while-uploading-files-bigger-then-100kb-modfcgid-problem
Обратите внимание, что синтаксическая ошибка в скрипте обработки php / ajax может сообщать как «внутренняя ошибка сервера».
Например, я использовал плагин jQuery для загрузки Ravishanker Kusuma и получал это сообщение.
Оказывается, это было просто отсутствием )
в (неиспользуемой) функции внутри моего кода в файле процессора PHP, указанном сценарием AJAX. Когда файл будет загружен, этот сценарий будет вызываться, скрипт будет разбит внутри неиспользуемой функции, и это будет сообщение об ошибке.
FWIW
Ни одно из вышеперечисленных решений не работало для меня. Для пользователей CentOS с Plesk Pannel выполните следующие шаги
Измените это значение в шаблоне
# grep -ir FcgidMaxRequestLen /usr/local/psa/admin/conf/templates/default/domain/domainVirtualHost.php FcgidMaxRequestLen 16777216
# sed -i 's / FcgidMaxRequestLen 16777216 / FcgidMaxRequestLen 1073741824 / g' /usr/local/psa/admin/conf/templates/default/domain/domainVirtualHost.php
# grep -ir FcgidMaxRequestLen /usr/local/psa/admin/conf/templates/default/domain/domainVirtualHost.php FcgidMaxRequestLen 1073741824
Перестройте виртуальные конфигурации.
# / usr / local / psa / admin / bin / httpdmng –reconfigure-all # / usr / local / psa / admin / bin / httpdmng –reconfigure-server