база данных не запрашивается для моего веб-сайта

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

рассматриваемый сервер является сервером-лампой, на котором работает сервер Ubuntu. ** есть ли файл конфигурации mysql, о котором я не знаю? мне нужно перенаправить порт 3306 на сервер? или это для чего нужен адрес привязки? ** Я не хочу, чтобы это выглядело как вопрос не по теме с моими собственными предложенными мыслями, но я хочу получить обратную связь, если я нахожусь в правильном направлении, пытаясь решить эту проблему.

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

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

Кроме того, я не хочу быть единственным человеком, который может иметь доступ к сайту и использовать его, поэтому, какое бы решение я не хотел, чтобы оно было глобальным

0
задан 1 July 2017 в 14:11

1 ответ

это было проблемой, первоначально моя функция соединения была похожа на это;

<?php

$conn = mysqli_connect('www.mydomain.com', 'root','mypassword', 'dbname');    
mysqli_select_db($conn, 'dbname');

когда это должно было быть похожим на это;

<?php

$conn = mysqli_connect('localhost', 'root','mypassword', 'dbname');    
mysqli_select_db($conn, 'dbname');

я думал, так как я был conncting сайт к Интернету вместо того, чтобы просто служить ему локально на моей машине, я должен был ИСПОЛЬЗОВАТЬ свой адрес сервера в качестве имени хоста, но это не корректно.

1
ответ дан 3 November 2019 в 00:26

Другие вопросы по тегам:

Похожие вопросы: