ajax php include не подключает файл?

236
19 августа 2017, 03:21

Всем добрый день!

Есть некая форма, при изменении значений которой срабатывает jquery и отправляет .ajax-ом запрос в php файлик. в пхп файлике - строка которая ищет в sql DB нужные поля и выкидывает пользователю.

Проблема вот в чем: Если в php файле, к которому обращается ajax прописать коннект до DB ручками - то все хорошо, если же просто прибить туда include(); (или же require_once();) для файла в котором содержится коннект к DB, то ругается, выдает 500 ошибку, в связи с тем что переменная $db (в которой лежит коннект к БД) не определена. При этом ошибок о том что он не сумел подключить файл из include(); - нету.

Тоже самое если пытаюсь подключить файл с классами и вызвать потом этот класс. Ругается именно на то, что

"Class 'ClassName' not found in ..."

Хотя ошибки о том, что не сумел подключить файл в котором лежит класс - нету. Несколько раз специально задавал кривые пути и плохое название файла - тогда ругается, что такой файл не найден.

Answer 1

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

И не пишите круглые скобки для require и include - это не функции, а языковые конструкции, им не нужны скобки, они только запутывают вас.

READ ALSO
аудио библиотеки для php

аудио библиотеки для php

Всем привет! Кто может подсказать библиотеку для перевода из mp4 во flac на phpПробовал Sox, но он не поддерживает mp4

154
Убрать блок, и по кнопке показать модальное окно с ним

Убрать блок, и по кнопке показать модальное окно с ним

Помогите, сделать чтобы при загрузке второго блок не было видно - div class="tabs__content active_tab

253
.htaccess 301 Redirect кроме некоторых адресов

.htaccess 301 Redirect кроме некоторых адресов

Всем привет, есть такой код который делает 301 редирект, а также убирает с url адреса папку site

191
Php парсинг массива

Php парсинг массива

Добрый день! Помогите пожалуйста со следующим вопросомДано IPv4 адреса и список подсетей к которым они должны принадлежать

252