Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

420
Views
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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!