Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se
4
respostas

Página index.php exibe erro - resolvido

Olá, Não estou conseguindo solucionar este problema, já tentei refazer a instância do BD e os arquivos de conexão da EC2, porém continua. Consigo conectar no banco manualmente pela instância EC2, consegui criar o BD cadastro, consigo fazer telnet na 3306 para o BD.

Porém quando abro a página index.php no browser só aparece o título "Cadastro Web" e o restante todo em branco vazio. Já copiei os dados de conexão para o arquivo index.php e comentei o include, reiniciei a instância EC2, continua assim

Alguém pode me dar uma ajuda? Obrigado.

4 respostas

Refiz a instância EC2 e estou tendo o mesmo erro de outras pessoas. Consigo conectar no bd manualmente e verificar a database 'cadastro', porém na página exibe erro.

"; echo "", "", ""; echo ""; } ?> ID NAME E-MAIL ",$query_data[0], " ",$query_data[1], " ",$query_data[2], " Error adding employee data. "); } /* Check whether the table exists and, if not, create it. */ function VerifyEmployeesTable($connection, $dbName) { if(!TableExists("EMPLOYEES", $connection, $dbName)) { $query = "CREATE TABLE EMPLOYEES ( ID int(11) UNSIGNED AUTO_INCREMENT PRIMARY KEY, NAME VARCHAR(45), ADDRESS VARCHAR(90) )"; if(!mysqli_query($connection, $query)) echo(" Error creating table.

"); } } /* Check for the existence of a table. */ function TableExists($tableName, $connection, $dbName) { $t = mysqli_real_escape_string($connection, $tableName); $d = mysqli_real_escape_string($connection, $dbName); $checktable = mysqli_query($connection, "SELECT TABLE_NAME FROM information_schema.TABLES WHERE TABLE_NAME = '$t' AND TABLE_SCHEMA = '$d'"); if(mysqli_num_rows($checktable) > 0) return true; return false; } ?>

Cara dá uma conferida se o caminho ou endereço do banco de dados no código e o que está conectando manualmente , são os mesmos. Pela mensagem que mandou o banco não está sendo encontrado e ai dá erro em tudo após esta checagem

Oi Carlos, O endereço do banco é o mesmo, retirado da instância. Realmente não consigo achar a causa do problema, talvez no código fornecido no arquivo index.php, não sei analisar.

Obrigado!

Descobri o problema. O script que o professor deu para instalação da instância com o LAMP não instala o PHP. O PHP 5.4 e 8 não funcionam instalando com yum install. Ao instalar o PHP 7.4 do repositorio da amazon funcionou.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software