banco de dados não está sendo consultado para o meu site

0

Eu configurei um servidor doméstico para testar um aplicativo básico de web CRUD que eu projetei. A página está sendo veiculada na Web corretamente. No entanto, sempre que tento inserir credenciais, fazer login, criar novos usuários ou fazer upload de conteúdo, nada acontece. Eu não consigo entrar com minhas credenciais, novos usuários não estão sendo registrados no banco de dados, etc. Quando eu navegar pelo site com o caminho para cada uma das páginas, eles puxam corretamente no entanto.

o servidor em questão é um servidor de lâmpadas, executando o servidor Ubuntu. ** existe um arquivo de configuração mysql im não ciente de? eu preciso encaminhar a porta 3306 para o servidor? ou é para isso que serve o endereço obrigatório? ** Eu não quero fazer isso parecer uma questão fora do tópico com meus próprios pensamentos propostos, mas eu quero solicitar feedback se eu estiver na direção certa tentando resolver este problema.

Eu tenho o site instalado localmente na minha máquina aqui, com o mesmo código-fonte e o mesmo banco de dados exato, e ele está sendo exibido localmente como deveria. mas do meu servidor em casa eu estou enfrentando os problemas listados acima.

A solução de problemas que fiz até agora está passando por guias de instalação de lâmpadas, alguns deles, e eu removi (remotamente) e reinstalei todos os componentes do servidor hoje. Meu próximo passo é reinstalar o servidor Ubuntu na própria máquina, mas não terei acesso físico a ele até amanhã.

também, eu não quero ser a única pessoa capaz de acessar e usar o site, então, qualquer que seja a solução, eu gostaria que fosse global

    
por user74091 01.07.2017 / 21:11

1 resposta

1

esse era o problema, originalmente minha função de conexão era assim:

<?php

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

quando deveria ter sido assim:

<?php

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

Eu pensei que desde que eu estava conectando o site para a Internet em vez de apenas servi-lo localmente na minha máquina, eu precisava usar o endereço do meu servidor como o nome do host, mas isso não está correto.

    
por user74091 02.07.2017 / 18:52