У меня есть файл HTML и файл PHP в той же папке на удаленном сервере. Из URL-адреса я вызываю HTML-файл, и HTML-файл вызывает файл PHP при отправке формы.
Но все идет не так. Когда я отправляю форму, она выдает ошибку:
500 – внутренняя ошибка сервера. Существует проблема с ресурсом, который вы ищете, и его невозможно отобразить.
Какова причина?
Отредактировано:
Источник файла PHP доступен [здесь] [1].
Тег формы в файле HTML выглядит так:
[1]: Код для отправки электронной почты не работает сильный текст
ошибка 500 означает, что у вас есть внутренняя ошибка в вашем коде, попробуйте найти файл журнала ошибок php или журнал ошибок apache, у них будет информация, которая сообщает вам, где именно произошла ошибка
У меня есть файл HTML
это не актуально
и файл PHP
ОК
в той же папке на удаленном сервере.
Не имеет значения
Из URL-адреса я вызываю HTML-файл
Это бессмысленный gobbedy-gook, я полагаю, вы имеете в виду из браузера, который вы называете URL-адресом HTML-файла
и файл HTML вызывает файл PHP при отправке формы.
Нет, нет. Я предполагаю, что действие формы в документе HTML является URL-адресом скрипта PHP.
Но все идет не так. Когда я отправляю форму, она выдает ошибку:
500 – внутренняя ошибка сервера. Существует проблема с ресурсом, который вы ищете, и его невозможно отобразить.
PHP как интерпретируемый язык вряд ли сбой и сжигание – это не значит, что этого не происходит – просто его редкость.
Вы проверили скрипт PHP, чтобы узнать, может ли он вернуть сообщение статуса 500?
Разве только этот скрипт PHP так умирает? т.е. есть ли у вас другие скрипты PHP, которые не падают?
Какой веб-сервер вы используете? Является ли интерпретатор запущенным как модуль? CGI? Быстрый CGI?
Что произойдет, если вы вставляете URL-адрес скрипта PHP прямо в ваш браузер?
Вы попробовали Google для «PHP» и сообщение об ошибке? (подсказка: любой из первых 10 из результатов 514000 все объясняет, когда и почему это происходит).
C.