Неустранимая ошибка: require_once () : Не удалось открыть окно '__DIR__

Я новичок в PHP и Android. Я попытался найти решение для существующих потоков, но не добился успеха.

Я работаю над проектом Android, в котором мне нужно подключиться к внешней базе данных. Мне удалось создать внешнюю базу данных с помощью WAMP, и она отлично работала на локальном хосте.

Теперь я пытаюсь получить внешнюю БД онлайн, и я использую 000webhost.com. Я создал копию моей базы данных через службы 000webhost.com и попытался подключиться к БД через мои скрипты и учетные данные, которые предоставил мне 000webhost.com. (DB_HOST, DB_USER и т. Д.)

У меня есть сценарий, который должен отображать всех существующих пользователей. т.е. он должен подключиться к БД и отобразить в веб-браузере всю информацию из БД (я подключаюсь через Интернет к http://www.mywampserver.netau.net/android_connect/get_all_users_placedescoverer.php ), но он не работает с следующая ошибка:

Warning: require_once(__DIR__/android_connect/db_connect_placedescoverer.php) [function.require-once]: failed to open stream: No such file or directory in /home/a2056935/public_html/android_connect/get_all_users_placedescoverer.php on line 12 

В моей get_all_users_placedescoverer.php в строке 12 у меня есть:

 require_once __DIR__ . '/android_connect/db_connect_placedescoverer.php'; 

И db_connect_placedescoverer.php существует в той же папке, что и et_all_users_placedescoverer.php .

Я также пытался использовать:

 require_once(realpath(dirname(__FILE__)'/android_connect/db_connect_placedescoverer.php')); 

но затем я получаю:

Предупреждение: require_once () [function.require-once]: имя файла не может быть пустым в /home/a2056935/public_html/android_connect/get_all_users_placedescoverer.php в строке 13

Помощь в этом будет высоко оценена.

Проблема заключается в версии PHP

Магическая константа __DIR__ доступна только с PHP v.5.3.0, как указано в документации

000webhost, вероятно, использует более низкую версию.

Создайте файл с кодом phpinfo(); в веб-сервере и проверить версию php.

Чтобы исправить сценарий для использования в php-памяти до 5.3.0, измените строку 12 на:

 $dir = dirname(__FILE__); require_once $dir . '/android_connect/db_connect_placedescoverer.php'; 

РЕДАКТИРОВАТЬ:

Вы уверены, что у вас есть файл в нужном месте? Файл должен находиться внутри каталога с именем android_connect.

Попробуйте использовать относительный путь к вашему файлу, из которого вы вызываете запрос.

Если ваш index.php (я предполагаю, что index.php является файлом, требующим другого php-файла) помещается в каталог public_html, тогда попробуйте использовать относительный путь

 require_once 'android_connect/db_connect_placedescoverer.php'; 

Если они находятся в одной папке, вы можете просто использовать имя файла:

 require_once 'db_connect_placedescoverer.php';