apache — Требование PHP перестало работать на удаленном сервере — нет ошибок или предупреждений

Я обновлял свой сайт ранее и внес некоторые изменения в about.php который не включает в себя и не взаимодействует с другими страницами.

Однако, когда я загрузил свои изменения и протестировал сайт, contact.php перестал работать, несмотря на то, что его не трогали и работали месяцами.

Ошибки не регистрируются, несмотря на error_reporting(E_ALL); быть установленным, что делает его очень сложным для отладки.

Я нашел причину ошибки, которая заключается в том, что require 'contactFunctions.php'; не работает должным образом. Я проверил это на локальном хосте, и он работает нормально и так же, как и должен.

Я использовал код ниже, чтобы проверить требование:

if((require 'contactFunctions.php') == 'OK')
echo "Included";
else
print_r(error_get_last());

Это ничего не дает. Это абсолютно пусто. Файл находят, потому что если я изменю contactFunctions.php что-то вроде test.php он выдаст ошибки о сбое требования из-за того, что файл не найден.

Все разрешения кажутся нормальными, они никогда не переставали работать и работают на моем локальном хосте.

Будем весьма благодарны за любые идеи относительно того, почему он не работает, или по поводу дополнительных методов отладки, которые я могу пройти.

РЕДАКТИРОВАТЬ: файл определенно находится

if(file_exists('contactFunctions.php))
echo "Exists";

Это работает, и результаты существуют.

Очень странное обновление:

Итак, я связался со службой поддержки, но пока ничего не слышал.

Я немного поиграл и попытался использовать curl из моей командной строки для отправки формы запроса …

Это сработало! Отображаемый вывод был выводом, который должен отображаться в браузере, но он не работает ни в одном браузере. JavaScript не задействован, и HTML-код отлично проверяется … Все еще невероятно запутан.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]