Мне нужна твоя помощь. Я делаю проект своей дипломной работы и неделю пытаюсь исправить эту проблему, но безрезультатно. Я знаю, что есть много похожих тем, но могу поклясться, что не нашел ничего, связанного с моей проблемой.
У меня есть веб-домен на "register.it", где должен находиться мой веб-сайт. Мой веб-сайт должен связываться и обрабатывать данные из базы данных mongo. Итак, у меня также есть удаленный сервер (с Ubuntu 16.04), на котором я все правильно устанавливаю (я следовал онлайн-руководству и все тестировал). На самом деле, локально (я имею в виду, с оболочкой mongo) проблем нет. Если я использую «systemctl status mongod», он активен. Это и другие особенности среды:
Конечно, я также добавил расширение в файл «php.ini» и разрешил подключение из любого места к порту 27017.
Моя простая страница php имеет этот код:
$ mongo = новый MongoClient ('mongodb: // user_of_db_admin: [email protected]: 27017 / admin'); echo "Соединение с базой данных выполнено успешно."
Но ничего не печатает. Если я напишу только эхо, очевидно, он покажет текст. И если я напишу этот код вместо эха:
$ dbs = $ mongo-> listDBs (); print_r ($ dbs);
на странице будет показан текст «listDbs (); print_r ($ dbs);». В других вопросах пользователи жалуются, потому что на странице отображается ошибка функции подключения mongo (или, по крайней мере, какое-то сообщение об ошибке), но я получаю только текст или пустую страницу.
Надеюсь, ты мне поможешь. Если есть другая информация, которая вам нужна, сообщите мне, и я обновлю свой пост.
Мммм. Теперь я думаю, что запускаю код не с сервера, а просто из своего домена-веб-пространства. Но я подумал, что веб-сайт может находиться в этом домене, и сервер будет слушать мои страницы и отвечать на них. Если это не работает, я не знаю, как это сделать. Может быть, мне нужно использовать Plesk, который находится на сервере? (Фактически, phpinfo () не работал в моем домене на register.it, но когда я попробовал его в пространстве Plesk, он работал)
Вы случайно не забыли поставить <?php перед кодом?
Кроме того, вы должны проверить это, чтобы убедиться, что ваши ошибки отображаются stackoverflow.com/questions/1053424/…
Да, перед моим кодом стоит <? Php.






Вы уверены, что запускаете код с сервера? с IP / url, а не со страницы?