Всем добрый день!
Есть некая форма, при изменении значений которой срабатывает jquery и отправляет .ajax-ом запрос в php файлик. в пхп файлике - строка которая ищет в sql DB нужные поля и выкидывает пользователю.
Проблема вот в чем:
Если в php файле, к которому обращается ajax прописать коннект до DB ручками - то все хорошо, если же просто прибить туда include(); (или же require_once();) для файла в котором содержится коннект к DB, то ругается, выдает 500 ошибку, в связи с тем что переменная $db (в которой лежит коннект к БД) не определена. При этом ошибок о том что он не сумел подключить файл из include(); - нету.
Тоже самое если пытаюсь подключить файл с классами и вызвать потом этот класс. Ругается именно на то, что
"Class 'ClassName' not found in ..."
Хотя ошибки о том, что не сумел подключить файл в котором лежит класс - нету. Несколько раз специально задавал кривые пути и плохое название файла - тогда ругается, что такой файл не найден.
include и не будет ругаться, если настроено подавление некритичных ошибок, а вот require будет падать намертво, попробуйте именно его.
И не пишите круглые скобки для require и include - это не функции, а языковые конструкции, им не нужны скобки, они только запутывают вас.
Продвижение своими сайтами как стратегия роста и независимости