Le module sp\xe9cifi\xe9 est introuvable. .

Résolu
Papita47 Messages postés 18 Statut Membre -  
Papita47 Messages postés 18 Statut Membre -

Bonjour,

J'installe Apache 2_4 et PHP 8.0 sur un pc individuel sous Windows 11.

J'ai mis à jour le fichier httpd.conf avec le load du module php8apache2_4.dll que j'ai été obligé de télécharger.

Voici la partie concernant ce module:

# before PHP 8.0.0 the name of the module was php7_module
LoadModule php_module "C:/Programmes/PHP/php8apache2_4.dll"
<FilesMatch \.php$>
    SetHandler application/x-httpd-php
</FilesMatch>
# configure the path to php.ini
PHPIniDir "C:/Programmes/PHP"

Et  le serveur Apache ne redémarre pas avec l'erreur dans le journal des applications:

le module sp\xe9cifi\xe9 est introuvable.   

 Merci de me conseiller.
Windows / Chrome 131.0.0.0

6 réponses

  1. Papita47 Messages postés 18 Statut Membre 2
     

    Slaut

    J'ai trouvé la solution à mon problème.

    J'avais installé la version php-8.4.3-nts-win32-vs17-x64

    J'ai tout désinstallé et j'ai réinstallé PHP avec la version php-8.4.3-win32-vs17-x64 dans laquelle php8apache2_4.dllest bien présente. J'ai relancé le service apache avec la configuration PHP et miracle cela fonctionne

    Merci quand même pour les conseils

    papita47

    1
    1. bg62 Messages postés 23433 Date d'inscription   Statut Modérateur Dernière intervention   2 435
       
      ben voilà !
      ben voilà ! © ben voilà !
      0
      1. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944 > bg62 Messages postés 23433 Date d'inscription   Statut Modérateur Dernière intervention  
         

        Merci pour le retour et les précisions.

        • Ce qui est étonnant c'est que dans les messages #2 et #3 on semblait avoir tranché que dans ton installation précédente, la dll en question existait bien.
        • De ce que j'en vois il existe deux versions de PHP (TS=Thread Safe et NTS=Not Thread Safe), et dans ton cas il fallait effectivement utiliser la version TS.
        • Je m'étonne que le message d'erreur d'apache soit si imprécis (en l'occurrence, il aurait dû dire que ce n'était pas la bonne dll, en admettant qu'elle existait bien).

        Bonne continuation

        1
      2. Papita47 Messages postés 18 Statut Membre 2 > mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention  
         

        Au début j'avais récupéré la php8apache2_4.dll dans la version TS et l'avais copiée dans la version NTS... mais cela n'a pas marché. Du coup, j'ai tout déinstallé et installé la version TS. 

        1
  2. bg62 Messages postés 23433 Date d'inscription   Statut Modérateur Dernière intervention   2 435
     

    Vois déjà si cela peut t'avancer (ou sinon fais une nouvelle installation ...)


    0
  3. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     

    Bonjour,

    Est-ce que le fichier php8apache2_4.dll est bien dans C:/Programmes/PHP/ ? Est-ce que PHP8 est (correctement) installé ?

    Bonne chance

    0
  4. Papita47 Messages postés 18 Statut Membre 2
     

    oui à la première question, pour la deuxième question oui à mon avis. mais je vais reprendre l'installation à tout hasard

    0
    1. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
       

      Oui c'est un bon point de départ :p

      • Peut-être que ce lien te parlera.
      • Je t'avoue que mes conseils seront peut-être limités car personnellement je n'installe des serveurs web que sous Debian (Linux) où l'on n'est pas confrontés à ce genre de problèmes grâce au système de paquets et à la manière dont sont organisés les fichiers de configuration apache.
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Papita47 Messages postés 18 Statut Membre 2
     

    j'ai trouvé php8apache2_4.dll dans la version VS17 x64 Thread Safe (2025-Jan-15 11:09:44).

    Je l'ai installé mais le résultat au lancement d'apache est toujours le même

    Cannot load C:/Programmes/PHP/php8apache2_4.dll into server: Le module sp\xe9cifi\xe9 est introuvable.

    Voila la config Php dans le httpd.conf

    # before PHP 8.0.0 the name of the module was php7_module
    LoadModule php_module "C:/Program Files/PHP/ext/php8apache2_4.dll"
        <FilesMatch \.php$>
        SetHandler application/x-httpd-php
        </FilesMatch>
    # configure the path to php.ini 
    PHPIniDir "C:/Program Files/PHP"

    Là je ne comprends plus

    0
    1. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
       

      As-tu le même résultat avec :

      LoadModule php_module "C:\Program Files\PHP\ext\php8apache2_4.dll"
      LoadModule php_module "C:\\Program Files\\PHP\\ext\\php8apache2_4.dll"
      0
  7. Papita47 Messages postés 18 Statut Membre 2
     

    je n'ai pas fait le test avec le double backlsash.

    En fait écritt bêtement C:\programme au lieu de C:\Program Files

    j'ai corrigé l'erreur et c'est OK

    0