Maison > développement back-end > tutoriel php > Configurer l'instance de méthode Apache qui prend en charge PHP (win7)

Configurer l'instance de méthode Apache qui prend en charge PHP (win7)

小云云
Libérer: 2023-03-20 15:02:02
original
1550 Les gens l'ont consulté

Cet article partage principalement avec vous des exemples de configuration d'Apache pour prendre en charge PHP (win7 et lamp sont des environnements souvent utilisés par les ingénieurs PHP. Aujourd'hui, nous allons configurer Apache pour qu'il puisse fonctionner avec php.

1. Entrez dans le répertoire conf d'Apache et ouvrez le fichier de configuration d'Apache httpd.conf. (Il est recommandé de faire une sauvegarde avant modification)
Modifiez le répertoire où se trouve le logiciel apache :

    ServerRoot "D:/wamp/Apache24"
Copier après la connexion
Copier après la connexion

Modifiez le nom d'hôte et le numéro de port :

    ServerName localhost:80
Copier après la connexion
Copier après la connexion

Modifiez le répertoire www (ce répertoire est l'endroit où se trouve le projet) Répertoire auquel le navigateur peut accéder) :

    DocumentRoot "D:/wamp/www"
    <Directory "D:/wamp/www">
Copier après la connexion
Copier après la connexion

Modifier l'index par défaut pour prendre en charge PHP :

<IfModule dir_module>
    DirectoryIndex index.php index.html index.htm 
</IfModule>
Copier après la connexion
Copier après la connexion

Activer la fonction de réécriture :

    LoadModule rewrite_module modules/mod_rewrite.so
Copier après la connexion
Copier après la connexion

Personnaliser la page 404 (Facultatif) :

    ErrorDocument 404 /missing.html
Copier après la connexion
Copier après la connexion

Chargez le module PHP, faites attention au chemin absolu :

php5.6

    LoadModule php5_module D:/wamp/php/php-5.6.22-Win32-VC11-x86/php5apache2_4.dll 
    <IfModule php5_module> 
        PHPIniDir "D:/wamp/php/php-5.6.22-Win32-VC11-x86/" 
        AddType application/x-httpd-php .php
        AddType application/x-httpd-php-source .phps    </IfModule>
Copier après la connexion
Copier après la connexion

S'il s'agit de php7, modifiez-le en conséquence :

php7

LoadModule php7_module D:/wamp/php/php-7.0.13-Win32-VC14-x64/php7apache2_4.dll<IfModule php7_module> 
    PHPIniDir "D:/wamp/php/php-7.0.13-Win32-VC14-x64/" 
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps</IfModule>
Copier après la connexion
Copier après la connexion

Remarque : s'il s'agit de la version PHP5.4, il n'y a que php5apache2_2.dll dans le php, qui doit être associé à Apache2.2.
Ainsi, lors de l'installation de php5.6, vous devez confirmer s'il existe un fichier php5apache2_4.dll dans le package d'installation PHP.

Vous pouvez activer le fichier de configuration de l'hôte virtuel :

    #Virtual hosts
    Include conf/extra/httpd-vhosts.conf
Copier après la connexion
Copier après la connexion

Le fichier httpd-vhosts.conf par défaut est à titre de référence. Une fois le fichier activé, veuillez le configurer correctement, sinon il ne pourra pas. être activé.

Exemple d'hôte virtuel :

<VirtualHost *:80>
    DocumentRoot "D:/www/app/laravel-5-blog/public/"
    ServerName laravel-5-blog.fhy.com    DirectoryIndex index.php    <Directory "D:/www/app/laravel-5-blog/">
        AllowOverride All
    </Directory >
    ErrorLog "logs/laravel-5-blog.fhy.com-error.log"
    CustomLog "logs/laravel-5-blog.fhy.com-access.log" common</VirtualHost>
Copier après la connexion
Copier après la connexion

DocumentRoot définit le chemin du projet, ServerName définit le nom d'hôte, DirectoryIndex définit le fichier d'entrée ; le paramètre AllowOverride dans Directory active la fonction .htaccess.

Vous pouvez activer le fichier de configuration de l'alias d'hôte :

Include conf/extra/httpd-alias.conf
Copier après la connexion
Copier après la connexion

Si vous installez la version x64 bits de PHP, Apache doit également être la version x64 bits. Copiez ensuite les quatre fichiers libeay32.dll, ssleay32.dll, libssh2.dll du répertoire php et php_curl.dll du répertoire ext vers le répertoire System32. Sinon, l'extension curl ne peut pas être utilisée.

Après avoir démarré Apache avec succès, écrivez phpinfo.php dans le répertoire www :

<?php
    echo phpinfo();?>
Copier après la connexion
Copier après la connexion

Entrez localhost/phpinfo.php dans la barre d'adresse du navigateur. Si des informations relatives à PHP sont affichées, cela indique. succès.

wamp et lamp sont des environnements souvent utilisés par les ingénieurs PHP. Aujourd'hui, nous allons configurer Apache pour qu'il puisse fonctionner avec php.

1. Entrez dans le répertoire conf d'Apache et ouvrez le fichier de configuration d'Apache httpd.conf. (Il est recommandé de faire une sauvegarde avant modification)
Modifiez le répertoire où se trouve le logiciel apache :

    ServerRoot "D:/wamp/Apache24"
Copier après la connexion
Copier après la connexion

Modifiez le nom d'hôte et le numéro de port :

    ServerName localhost:80
Copier après la connexion
Copier après la connexion

Modifiez le répertoire www (ce répertoire est l'endroit où se trouve le projet) Répertoire auquel le navigateur peut accéder) :

    DocumentRoot "D:/wamp/www"
    <Directory "D:/wamp/www">
Copier après la connexion
Copier après la connexion

Modifier l'index par défaut pour prendre en charge PHP :

<IfModule dir_module>
    DirectoryIndex index.php index.html index.htm 
</IfModule>
Copier après la connexion
Copier après la connexion

Activer la fonction de réécriture :

    LoadModule rewrite_module modules/mod_rewrite.so
Copier après la connexion
Copier après la connexion

Personnaliser la page 404 (Facultatif) :

    ErrorDocument 404 /missing.html
Copier après la connexion
Copier après la connexion

Chargez le module PHP, faites attention au chemin absolu :

php5.6

    LoadModule php5_module D:/wamp/php/php-5.6.22-Win32-VC11-x86/php5apache2_4.dll 
    <IfModule php5_module> 
        PHPIniDir "D:/wamp/php/php-5.6.22-Win32-VC11-x86/" 
        AddType application/x-httpd-php .php
        AddType application/x-httpd-php-source .phps    </IfModule>
Copier après la connexion
Copier après la connexion

S'il s'agit de php7, modifiez-le en conséquence :

php7

LoadModule php7_module D:/wamp/php/php-7.0.13-Win32-VC14-x64/php7apache2_4.dll<IfModule php7_module> 
    PHPIniDir "D:/wamp/php/php-7.0.13-Win32-VC14-x64/" 
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps</IfModule>
Copier après la connexion
Copier après la connexion

Remarque : s'il s'agit de la version PHP5.4, il n'y a que php5apache2_2.dll dans le php, qui doit être associé à Apache2.2.
Ainsi, lors de l'installation de php5.6, vous devez confirmer s'il existe un fichier php5apache2_4.dll dans le package d'installation PHP.

Vous pouvez activer le fichier de configuration de l'hôte virtuel :

    #Virtual hosts
    Include conf/extra/httpd-vhosts.conf
Copier après la connexion
Copier après la connexion

Le fichier httpd-vhosts.conf par défaut est à titre de référence. Une fois le fichier activé, veuillez le configurer correctement, sinon il ne pourra pas. être activé.

Exemple d'hôte virtuel :

<VirtualHost *:80>
    DocumentRoot "D:/www/app/laravel-5-blog/public/"
    ServerName laravel-5-blog.fhy.com    DirectoryIndex index.php    <Directory "D:/www/app/laravel-5-blog/">
        AllowOverride All
    </Directory >
    ErrorLog "logs/laravel-5-blog.fhy.com-error.log"
    CustomLog "logs/laravel-5-blog.fhy.com-access.log" common</VirtualHost>
Copier après la connexion
Copier après la connexion

DocumentRoot définit le chemin du projet, ServerName définit le nom d'hôte, DirectoryIndex définit le fichier d'entrée ; le paramètre AllowOverride dans Directory active la fonction .htaccess.

Vous pouvez activer le fichier de configuration de l'alias d'hôte :

Include conf/extra/httpd-alias.conf
Copier après la connexion
Copier après la connexion

Si vous installez la version x64 bits de PHP, Apache doit également être la version x64 bits. Copiez ensuite les quatre fichiers libeay32.dll, ssleay32.dll, libssh2.dll du répertoire php et php_curl.dll du répertoire ext vers le répertoire System32. Sinon, l'extension curl ne peut pas être utilisée.

Après avoir démarré Apache avec succès, écrivez phpinfo.php dans le répertoire www :

<?php
    echo phpinfo();?>
Copier après la connexion
Copier après la connexion

Entrez localhost/phpinfo.php dans la barre d'adresse du navigateur. Si des informations relatives à PHP sont affichées, cela indique. succès.

Recommandations associées :

Après avoir compilé php7, comment faire en sorte qu'Apache prenne en charge php7

Configurer Apache pour prendre en charge PHP5 apache php suite apache add Le module php Apache déploie des éléments php

Nginx prend en charge la configuration PHP

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal