Pb installation PHP4 pour Apache2

Pb installation PHP4 pour Apache2 - PHP - Programmation

Marsh Posté le 08-02-2007 à 11:09:28    

Bonjour à tous,
 
Je fais appelle à vous parce que je désespère d'installer correctement PHP sur un Windows XP.
Merci d'avance pour votre expertise.
 
J'ai installé un Apache2.0.59 sous "D:\Apache\2.0.59\Apache2" avec l'installeur. Le service est installé et tout marche très bien.
Au tour de PHP 4.3.4 (version stable pour l'appli web à déplacer). J'ai dézippé l'archive sous "D:\PHP\4.3.4\". L'idée est de stocker ici les différentes versions de PHP pour pouvoir plus facilement upgradé au cas où.
Je copie ensuite le "php.ini-dist" en "php.ini" dans "C:\WINDOWS\"
 
php.ini:


doc_root = "D:\www\htdocs\"
extension_dir = "D:\PHP\4.3.4\extensions\"
 
extension=php_domxml.dll


 
httpd.conf :

LoadModule php4_module "D:/PHP/4.3.4/sapi/php4apache2.dll"


 
Quand je lance Apache, j'ai un message d'erreur : "Unable to load dynamic library : "D:\PHP\4.3.4\extensions\php_domxml.dll" - Le module spécifié est introuvable.
 
Et dans le log d'erreur de Apache :


[Thu Feb 08 11:06:57 2007] [notice] Apache/2.0.59 (Win32) PHP/4.3.4 configured -- resuming normal operations
[Thu Feb 08 11:06:57 2007] [notice] Server built: Jul 27 2006 15:55:03
[Thu Feb 08 11:06:57 2007] [notice] Parent: Created child process 3456
PHP Warning:  Unknown(): Unable to load dynamic library 'D:\\PHP\\4.3.4\\extensions\\php_domxml.dll' - Le module sp\xe9cifi\xe9 est introuvable.\r\n in Unknown on line 0
[Thu Feb 08 11:06:58 2007] [notice] Child 3456: Child process is running
[Thu Feb 08 11:06:58 2007] [notice] Child 3456: Acquired the start mutex.
[Thu Feb 08 11:06:58 2007] [notice] Child 3456: Starting 250 worker threads.


 
PHP est bien en route car un test simple d'affichage le confirme mais impossible de charger les extensions pourtant indispensables.
 
Une idée parce que là je jette l'éponge.

Reply

Marsh Posté le 08-02-2007 à 11:09:28   

Reply

Marsh Posté le 08-02-2007 à 11:24:49    

avec des slashs ça ira mieux je pense

Reply

Marsh Posté le 08-02-2007 à 11:37:56    

Ca ne change rien, il s'accomode des deux à priori : slash et antislash. Idem pour le double quote " : avec ou sans ça marche pareil.
Pour info, on peut aussi mettre le php.ini dans le répertoire "bin" de Apache. Ca évite de "polluer" le windows.
 
Par contre toujours pas possible de charger les extensions.

Reply

Marsh Posté le 08-02-2007 à 11:41:22    

La dll existe bien? T'as essayé sans doubler les antislash?

Reply

Marsh Posté le 08-02-2007 à 12:01:14    

Je ne double pas les antislashes.
De mieux en mieux : j'ai redémarré ma machine pour voir et Apache refuse tout simplement de démarrer à cause de la ligne

LoadModule php4_module D:/PHP/4.3.4/sapi/php4apache2.dll


Par contre, en déplaçant ce fichier sous "D:/PHP/4.3.4/" et en modifiant le httpd.conf :

LoadModule php4_module D:/PHP/4.3.4/php4apache2.dll


Ca marche  :??:  
le php.ini est sous "D:\Apache\2.0.59\Apache2\bin" : pas de soucis. Par contre, toujours impossible de charger une extension même en mettant la dll directement sous "D:\PHP\4.3.4".
 
Dites, y a rien à faire avec les variables d'environnement de Windows, par hasard ?
Merci pour votre aide en tout cas.


Message édité par YF-alubook le 08-02-2007 à 12:43:47
Reply

Marsh Posté le 08-02-2007 à 14:20:56    

Bon, pour voir si c'est moi qui avais la polio j'ai décidé d'installer PHP 5 pour voir. En suivant ce tuto ça m'a pris 3 min chrono : http://giminik.developpez.com/arti [...] it=Valider
 
Qu'est-ce qui m... avec PHP 4.3 ??? A l'aide !!!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed