Apache & php
RésoluJe suis sur le point de developper un petit site web en php.
Ce site utilse une base postgresql.
J'utilise apache, mais je ne sais quel module, plugin je dois installé pour qu'apache interprete le code PHP.
Merci d'avance
Configuration: Windows XP Firefox 2.0.0.14
35 réponses
Le problème central est de faire interpréter PHP par Apache sous Windows XP lorsque l’on utilise PostgreSQL, et de déterminer quel module ou quelle DLL installer pour activer l’exécution du code PHP. Des solutions pratiques indiquent que la DLL php_pgsql de PHP 5.2.6 est défectueuse et qu’en remplaçant php_pgsql.dll par celle de PHP 5.2.5 dans le dossier ext, tout recommence à fonctionner. Des solutions alternatives évoquent l’installation de WAMP ou le déplacement de toutes les DLL PHP et PHP/ext dans le répertoire Apache/Bin avant redémarrage, afin de contourner des chemins ou des dépendances. Par ailleurs, certains éléments signalent que l’erreur « module introuvable » peut persister malgré le fichier existant, pointant vers des incompatibilités propres à la version PHP utilisée.
-
ca y est, j'ai la solution.
c'est la dll de la version php 5.2.6 qui est vérolée.
en copiant php_pgsql.dll de la version 5.2.5 dans le répertoire c:/wamp/bin/php/php5.2.6/ext à la place de la dll de la version 5.2.6, ça marche -
Outre les réponses de l'autre illuminé de yenchadlix, voici comment résoudre comme un porc ces problèmes assez récurrents :
Tu copies toutes les dll de PHP et PHP/Ext dans le répertoire Apache/Bin....et voila, tu redémarres Apache et c'est réglé. -
Pour résoudre ses problèmes de "unable to load php_pgsql.dll", il faut ajouter dans le PATH des variables d'environnement le chemin vers postgresql/bin .
-
oui,
j'ai installé easyphp...et cela fonctionne -
la version de la dll de php 5.2.6 a l'air vérolée.
en remplaçant cette dll par celle de la version php5.2.5, le message d'erreur disparait -
bonjour
j'ai le même pb avec php 5.2.6 (je ne l'ai pas sur un autre poste avec php 5.2.5),
as tu avancé ?
brosc -
Enfin
Je suis passé a Easyphp, j'ai activé pgsql et ope ça marche....
Merci ryldor pour ton aide -
c'est sympa de ta part Merci
-
La pour l'instant je n'ai pas de solutions a te donner mais j'y réfléchis !
-
j'ai testé sur un autre pc IDEM
-
J'en ai pas entendu parler !
-
j'ai bien dis Va etre payant
-
non mysql est gratuit tout comme postgresql regarde ici : http://www.commentcamarche.net/telecharger/telecharger 84 mysql
-
oui, et je crois savoir que mysql va etre payant
-
en clair tu cherche à le developper en local avec wamp et ensuite tu veux l'exporter sur un serveur postgresql
-
non le site sera sur un serveur avec postgresql
Ya un autre moyen qu'avec wamp? -
et ne peut tu pas exporter ta base de données vers mysql qui est utilisée par wamp comme ca tu porras te servir de phpmyadmin
-
Oui j'ai toujours la meme erreur dans php_error.log
[04-Jun-2008 12:28:03] PHP Warning: PHP Startup: Unable to load dynamic library 'c:/wamp/bin/php/php5.2.6/ext/php_pgsql.dll' - Le module spécifié est introuvable.
in Unknown on line 0
[04-Jun-2008 12:28:03] PHP Warning: PHP Startup: Unable to load dynamic library 'c:/wamp/bin/php/php5.2.6/ext/php_pgsql.dll' - Le module spécifié est introuvable.
in Unknown on line 0
2 x le meme message ?
Mais je n'ai plus l'erreur au demarrage de wamp (LIBPQ.dll introuvable) que j'avais lorsque j'avais ajouter l'install de php5.2.6-
Je réponds un peu tard, mais j'ai déjà rencontré cette erreur plusieurs fois, et dans mon cas, elle venait des fichiers php_psql.dll et php_pdo_pgsql.dll eux-mêmes pour les versions de php 5.2.6+ .
Pour résoudre le problème, j'ai copié des versions des dll que je savais bonnes et tout est rentré dans l'ordre.
-
-
il ne trouve toujours pas la dll, cela ne vien til pa de ton os ?
-
j'ai re-telechargé la version 2.0c (j'avais deja cet version).
Et re-installé ...toujours pareil.
- 1
- 2