recherche

Maison  >  Questions et réponses  >  le corps du texte

Apache ne peut pas analyser php7apache2_4.dll

J'ai une question.
Lors du processus de changement de version de php vers php7.1, l'erreur suivante a été signalée lors du démarrage d'Apache :
Système : win7 64 bits ; version php : php7.1.3 thread safe 32 vc14 ;

Remarque : exécuter la commande php seule sous cmd peut afficher phpinfo normalement, et ouvrir Apache seul peut également voir que cela fonctionne ! , mais après avoir ajouté l'instruction suivante à httpd.conf puis démarré Apache, le message d'erreur ci-dessus sera signaléPHPIniDir "D:/webSoft/php713"LoadModule php7_module "D:/webSoft/php713/php7apache2_4.dll"




J'ai cherché en ligne. Au début, c'était parce que la bibliothèque vc14 manquait. Ensuite, j'ai téléchargé différentes versions de php7.1, je l'ai essayé mais cela n'a toujours pas fonctionné.

漂亮男人漂亮男人2811 Il y a quelques jours1351

répondre à tous(4)je répondrai

  • 高洛峰

    高洛峰2017-05-16 13:15:58

    httpd -t teste la configuration d'Apache pour les commandes incorrectes.

    Pour intégrer Apache et PHP sous Windons, vous devez ajouter ces trois éléments de configuration afin qu'Apache puisse utiliser le service PHP pour analyser les fichiers PHP

    Charger le module php LoadModule (chemin du module)

    LoadModule php7_module "E:/wamp/php-7.0.0-x64/php7apache2_4.dll"

    Recherchez le module php pour tout fichier de suffixe .php

    AddType application/x-httpd-php .php .html .htm

    Informez Apache de l'emplacement du fichier de configuration php.ini.

    PHPIniDir "E:/wamp/php-7.0.0-x64"

    répondre
    0
  • 滿天的星座

    滿天的星座2017-05-16 13:15:58

    J'utilise phpstudy, et le fichier http.conf charge le module en utilisant LoadModule authz_core_module modules/mod_authz_core.so similaire à ceci au lieu de .dll, et il n'est pas nécessaire d'écrire un chemin absolu, placez simplement le fichier d'extension dans le répertoire correspondant

    répondre
    0
  • 巴扎黑

    巴扎黑2017-05-16 13:15:58

    Utilisez ceux intégrés, wamp, phpstudy, upupw. . . .

    répondre
    0
  • PHP中文网

    PHP中文网2017-05-16 13:15:58

    Tout d'abord, vous devez vous assurer qu'Apache et PHP sont tous deux 64 bits ou 32 bits

    Utilisez php-cgi
    Que ce soit thread-safe ou non-thread-safe

    httpd.conf

    Include "D:\ProgramFiles\Apache24\conf\extra/httpd-php.conf"

    httpd-php.conf

    LoadModule fcgid_module modules/mod_fcgid.so
    <IfModule fcgid_module>
    Include "D:\ProgramFiles\Apache24\conf/extra/httpd-fcgid.conf"
    FcgidInitialEnv PHPRC "D:/ProgramFiles/php-7.1.3-x64/"
    AddHandler fcgid-script .php
    FcgidWrapper "D:/ProgramFiles/php-7.1.3-x64/php-cgi.exe" .php
    </IfModule>

    httpd-fcgid.conf

    FcgidIOTimeout 384
    FcgidConnectTimeout 360
    FcgidOutputBufferSize 128
    FcgidMaxRequestsPerProcess 1000
    FcgidMinProcessesPerClass 0 
    FcgidMaxProcesses 16 
    FcgidMaxRequestLen 268435456   
    ProcessLifeTime 360
    FcgidInitialEnv PHP_FCGI_MAX_REQUESTS 1000

    Ci-joint le téléchargement de mod_fcgid
    https://www.apachelounge.com/...

    répondre
    0
  • Annulerrépondre