Здравствуйте, гуру PHP. В связи с некоторыми проблемами с PHP на моем сайте, у меня к вам вопрос. Но сначала кратко поясню ситуацию. Итак. У меня на сайте есть функция регистрации. Пользователь заполняет необходимые формы и при нажатии на кнопку "зарегистрироваться" происходит ajax-запрос, который методом POST отправляет данные с формы в файл registration.php. В этом файле полученные данные считываются из массива $_POST и раскладываются в переменные, затем производится отправка этих данных в БД и отправка ответа в AJAX, чтобы тот перекинул пользователя в личный кабинет. А сама проблема вот в чем. На локальном сервере все работает на ура, однако на хостинге именно эта функция отказывается работать. PHP-скрипт в registration.php ничего не отсылает в AJAX и ничего не записывает в БД. Сервер под сайт у меня свой. На нем стоит FreeBSD, PHP и расширение для работы с MySQL. Сам MySQL-сервер находится на другой машине, это обусловлено тем, что с базой работает не только сайт, но и программы. С этим проблем нет, так как находятся оба сервера в локальной сети и все остальные запросы к базе данных и PHP-скрипты работают хорошо. Собственно вопрос: какие различия в работе локального сервера и хоста могут приводить к подобным недоразумениям? Если такие есть, то как их исправить? Или может быть проблема в чем-то другом? Собирал сайт на OpenServer. Спасибо заранее.
регистр имен файлов. винде пофигу, а в *nix регистр важен. Добавлено спустя 1 минуту 21 секунду: локаль - преобразования регистра или регистроНЕзависимый поиск подстроки может не работать из-за неверной локали. Добавлено спустя 59 секунд: настройки вывода ошибок. в одном месте предупреждения подавлялись, в другом вылезли и поднасрали перед заголовками. Добавлено спустя 45 секунд: версия PHP. используешь функцию или синтаксическую конструкцию, которой на хостинге нет. Добавлено спустя 1 минуту 52 секунды: при подобных проблемах сразу лезь в логи сервера, возможно проблема там уже засветилась. и отлаживай свой код через диагностический вывод. надо максимально сузить область поиска. ты должен точно знать в каком файле, а лучше на какой строке возникает эта разница.