Question

J'utilise WAMP sous Windows, qui installe PHP, Apache et MySQL.

Je travaille maintenant sur quelque chose de nouveau qui nécessite PostgreSQL. L'installation actuelle ne le fera pas pour moi, car je continue à avoir ces erreurs:

  

Appel de la fonction non définie pg_query ()

Toujours

  

fonction non définie

J'ai installé PostgreSQL 8.3.7-1 pour Windows, ajouté php_pgsql.dll, php_pdo_pgsql.dll et même libpq.dll, ce dont une note sur la page PHP pour PostgreSQL indique que les utilisateurs de Windows ont besoin à partir de PHP 5.2.6

Pourtant, je continue à avoir ces erreurs ...

Quelqu'un peut-il conseiller le meilleur plan d'action? Ou devrais-je simplement désinstaller Apache et tout le reste et effectuer une nouvelle installation de chaque composant séparément?

Était-ce utile?

La solution

xampp ne ne dit pas & "; apache / php quel php.ini utiliser. Par conséquent, php utilise sa stratégie de recherche par défaut pour trouver le fichier .ini. Si vous n'avez rien changé, ce sera celui du répertoire où se trouve le binaire apache, xampp / apache / bin / php.ini. Avez-vous édité ce fichier et supprimé le point-virgule avant l'extension = php_pgsql.dll? En cas de doute, demandez à

echo 'php.ini: ', get_cfg_var('cfg_file_path');
le fichier à modifier.
xampp installe php en tant que module par défaut et vous devez redémarrer apache pour que php puisse lire à nouveau le fichier php.ini. Après cela,
echo extension_loaded('pgsql') ? 'yes':'no';
devrait imprimer oui . S'il n'arrête pas le service Apache, ouvrez un shell de commande, accédez à votre répertoire xampp et entrez
apache_start.bat
. Cela lancera Apache en tant qu'application console et vous pourrez voir les erreurs de démarrage dans cette console (au lieu du gestionnaire d'événements de Windows). ). Si une dll est manquante, vous recevrez une boîte de message.

Autres conseils

L'avez-vous activé dans le fichier inhi php?

Qu'est-ce qu'un appel à phpinfo () dit est installé pour les extensions?

Selon le type d'erreur que vous voyez dans l'erreur d'Apache.log, les réponses sur Cette question pourrait être utile.

J'ai fait la même chose que vous et éliminé le problème. Mais le mien était pour xampp. Vous devriez probablement réinstaller votre wamp.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top