Я новичок в php и пытаюсь сделать контактную форму.Php include issue
В моем файле contact.php я включаю Mail.php из почтового почтового пакета (я скопировал Mail.php и его папку Mail в свой корень, потому что у меня нет доступа ssh, чтобы установить это напрямую).
Теперь в моем PHP я ставлю это:
<?php
if([email protected]_exists('./Mail.php')) {
echo 'can not include';
} else {
include('./Mail.php');
}
//rest of the code
?>
По неизвестной причине, я получаю это:
The website encountered an error while retrieving http://example.com/contact.php. It may be down for maintenance or configured incorrectly.
Here are some suggestions:
Reload this webpage later.
HTTP Error 500 (Internal Server Error): An unexpected condition was encountered while the server was attempting to fulfill the request.
- example.com заменен, чтобы скрыть мой хозяин
Если я прокомментирую заявление, то ошибка больше не возникает ... Я не понимаю ЧТО Я делаю wr ong ... Я уверен, что Mail.php находится в одном корневом каталоге с моим файлом contact.php.
Проверьте журнал ошибок сервера. Скорее всего, будет более подробно о сообщении об ошибке 500. Материал, который вы видите в браузере, преднамеренно неопределен, поскольку 500 ошибок могут выявить критические внутренние данные, которые должны оставаться закрытыми. –
Возможно, попробуйте использовать require_once вместо include и посмотреть, что произойдет? – Giannis