Pregunta

Estoy usando WAMP en Windows, que instala PHP, Apache y MySQL.

Ahora estoy trabajando en algo nuevo que requiere PostgreSQL.La instalación actual no lo hará por mí, ya que sigo recibiendo estos errores:

Llamada a la función no definida pg_query()

Siempre

función indefinida

Instalé PostgreSQL 8.3.7-1 para Windows, agregué php_pgsql.dll,php_pdo_pgsql.dll e incluso libpq.dll, que una nota en la página PHP para postgreSQL dice que los usuarios de Windows necesitan a partir de PHP 5.2.6

Aún así sigo recibiendo estos errores...

¿Alguien puede aconsejar el mejor curso de acción?¿O debería simplemente desinstalar Apache y todo lo demás y realizar una nueva instalación de cada componente por separado?

¿Fue útil?

Solución

xampp no ​​"le dice" a apache/php qué php.ini usar.Por lo tanto, php utiliza su estrategia de búsqueda predeterminada para encontrar el archivo .ini.Si no ha cambiado nada, este será el que esté en el directorio donde se encuentra el binario de Apache, xampp/apache/bin/php.ini.¿Editó este archivo y eliminó el punto y coma antes de extensión=php_pgsql.dll?Cuando tengas dudas pregunta

echo 'php.ini: ', get_cfg_var('cfg_file_path');
qué archivo tienes que editar.
xampp instala php como módulo de forma predeterminada y debe reiniciar Apache para que php lea php.ini nuevamente.Después
echo extension_loaded('pgsql') ? 'yes':'no';
debería imprimir .Si no detiene el servicio de Apache, abra un shell de comandos, vaya a su directorio xampp e ingrese
apache_start.bat
Esto iniciará Apache como una aplicación de consola y podrá ver errores de inicio en esta consola (en lugar del administrador de eventos de Windows).Si falta una DLL, aparecerá un cuadro de mensaje.

Otros consejos

¿Lo habilitó en el archivo php ini?

¿Qué dice una llamada a phpinfo () que está instalada para extensiones?

Según el tipo de errores que vea en el error de Apache, registre las respuestas en esta pregunta podría ser útil.

Hice lo mismo que tú y me libré del problema, pero el mío fue para xampp. Probablemente deberías reinstalar tu wamp.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top