Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

409
Vistas
php pg_connect() funciona en la terminal pero no en el navegador
<?php echo "Inside php file!<br>"; $dbconn = pg_connect("host=localhost dbname=atharvacm user=atharvacm port=5432 password=Dominicmcs9") or die("Cannot connect to DB"); echo "after con<br>"; $query = "select * from person;"; $result = pg_query($dbconn, $query) or die("cannot exec query"); while ($answer = pg_fetch_row($result)) { echo $answer[0]; echo $answer[1]; echo " huh<br>"; } echo "<br>end"; ?>

este es el código que estoy tratando de ejecutar. Muestra los registros en la persona de la tabla en la terminal, pero en el navegador solo se repite "Dentro del archivo php" y nada después.

Aquí está la salida de la terminal:

 atharvacm@kali:/var/www/html$ php psqltest.php Inside php file!<br>after con<br>1abc huh<br>2def huh<br>3pqr huh<br>4xyz huh<br><br>end atharvacm@kali:/var/www/html$

Aquí está la salida del navegador web

 Inside php file! Fatal error: Uncaught Error: Call to undefined function pg_connect() in /var/www/html/psqltest.php:4 Stack trace: #0 {main} thrown in /var/www/html/psqltest.php on line 4

Tengo kali linux y ejecuto apache2, psql, php7.

Instalé el paquete php-pgsql y descomenté la extensión en el archivo php.ini.

Parece que no puedo entender cuál es el problema, pero supongo que la función pg_connect no está encontrando la base de datos psql o algo del navegador. ¡Gracias!

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Verifique el archivo config.ini de su archivo de configuración php "php.ini" dentro de Apache Tomcat. En algunos casos, el software no está configurado para psql.

Así que vaya al archivo y elimine el comentario de la línea Extension= pgsql

También habilite su registro de errores en Apache U puede consultar Compruebe el archivo config.ini de su archivo de configuración php "php.ini" dentro de Apache Tomcat En algunos casos, el software no está configurado para psql

Así que vaya al archivo y elimine el comentario de la línea Extension= pgsql

También habilite su registro de errores en Apache U puede consultar

Verifique el archivo config.ini de su archivo de configuración php "php.ini" dentro de Apache Tomcat. En algunos casos, el software no está configurado para psql.

Así que vaya al archivo y elimine el comentario de la línea Extension= pgsql

También habilite su registro de errores en Apache U puede consultar

Verifique el archivo config.ini de su archivo de configuración php "php.ini" dentro de Apache Tomcat. En algunos casos, el software no está configurado para psql.

Así que vaya al archivo y elimine el comentario de la línea Extension= pgsql

También habilite su registro de errores en Apache U puede consultar

¿Cómo hago para que se muestren los errores de PHP?

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda