web-dev-qa-db-fra.com

Appel de la fonction non définie pg_connect () - Wamp

Je veux me connecter à PostgreSQL, j'utilise wamp 64 bit.

J'ai ici 

  • Apache 2.4.2
  • PHP 5.4.3
  • Mysql 5.5.24

Je commente également dans php.ini les php_pgsql et php_pdo_pgsql. mais je ne peux pas me connecter, cela me donne une erreur comme ceci:

Suppression d'erreur ignorée pour (!) Erreur fatale: appel de la fonction non définie pg_connect ()

Est-ce que quelqu'un connaît la solution concernant mon problème. J'en ai juste besoin cruellement.

Je vous remercie .

8
student
  1. Ouvrir php.ini 
  2. Trouvez ;extension=php_pgsql.dll et supprimez le point-virgule au début
  3. Trouvez ;extension=php_pdo_pgsql.dll et supprimez le point-virgule au début
  4. Sauvegarder le fichier
  5. Redémarrer Apache

J'espère que cela t'aides

21
darhamid

je résous mon problème en mettant un LoadFile dans httpd.conf

LoadFile "location\libpq.dll";

Tout d'abord, je décomment l'extension = php_pgsql.dll et l'extension = php_pdo_pgsql.dll , Puis je mets le fichier LoadFile dans le fichier httpd.conf, puis redémarre Apache et Wamp.

Merci les gars 

4
student

Je crois que ceci vous aidera.

  1. Faites un clic droit sur mon ordinateur et sélectionnez Propriétés.
  2. Cliquez sur paramètres système avancés
  3. Dans la fenêtre des propriétés du système, cliquez sur «variables d’environnement».
  4. Recherchez le cadre de variables système et cliquez sur la variable “Path”
  5. Cliquez sur le bouton "éditer"
  6. Changez la valeur de la variable en ajoutant votre chemin racine php. Le mien ressemble à ceci: 
    % SystemRoot%\system32;% SystemRoot%;% SystemRoot%\System32\Wbem;% SYSTEMROOT%\System32\WindowsPowerShell\v1.0 \; C:\Programmes\Microsoft SQL Server\100\Outils\Binn \; C:\Program Files\Microsoft SQL Server\100\DTS\Binn \; c:\wamp\bin\php\php5.3.0 \
    Vient d’ajouter votre chemin racine php à la fin.
  7. Redémarrez votre serveur wamp et cochez les extensions pdo_pgsql et php_pgsql à l'aide du menu du serveur wamp ou en modifiant votre fichier php.ini; il suffit de supprimer la remarque pour les extensions ci-dessus.
3
user2695968

Copiez libpq.dll depuis le dossier php (ex .: C:\wamp\bin\php\php5.5.12) dans le dossier bin Apache (ex: C:\wamp\bin\Apache\apache2.4.9\bin) puis redémarrez Apache et soyez heureux!

1
dap.tci

Si cela ne fonctionne pas, essayez ceci dans votre fichier httpd.conf sous Apache ...

configurer le chemin d'accès à php.ini

PHPIniDir "c: /wamp/bin/php/php5.5.12"

0
ohjeeez