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"
Modifiez le nom d'hôte et le numéro de port :
ServerName localhost:80
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">
Modifier l'index par défaut pour prendre en charge PHP :
<IfModule dir_module> DirectoryIndex index.php index.html index.htm </IfModule>
Activer la fonction de réécriture :
LoadModule rewrite_module modules/mod_rewrite.so
Personnaliser la page 404 (Facultatif) :
ErrorDocument 404 /missing.html
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>
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>
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
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>
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
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();?>
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"
Modifiez le nom d'hôte et le numéro de port :
ServerName localhost:80
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">
Modifier l'index par défaut pour prendre en charge PHP :
<IfModule dir_module> DirectoryIndex index.php index.html index.htm </IfModule>
Activer la fonction de réécriture :
LoadModule rewrite_module modules/mod_rewrite.so
Personnaliser la page 404 (Facultatif) :
ErrorDocument 404 /missing.html
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>
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>
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
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>
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
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();?>
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
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!