Cet article partage principalement avec vous le code implémenté en combinant Apache et PHP, en espérant aider tout le monde.
Configurer httpd pour prendre en charge PHP
Nom du serveur
Exiger que tout soit refusé
AddType application/x-httpd-php .php //Analyser PHP
DirectoryIndex index.html index.php
[root@shuai-01 ~]# vim /usr/local/apache2.4/conf/httpd.conf
Modifier
Trouver la ligne ServerName, décommenter
ServerName www.example.com:80
Trouver Tout exiger,
<Directory /> AllowOverride none Require all granted </Directory> Require all granted
Trouvé
Application AddType/x-compress .Z
AddType application/x-gzip .gz .tgz
Ajouter
AddType application/x-httpd-php .php
Rechercher
<IfModule dir_module> DirectoryIndex index.html </IfModule>
Ajouter en tant que
<IfModule dir_module> DirectoryIndex index.html index.php </IfModule>
fichier de configuration de détection Y a-t-il une erreur de syntaxe ?
[root@shuai-01 ~]# /usr/local/apache2.4/bin/apachectl -t Syntax OK
Recharger le fichier de configuration
[root@shuai-01 ~]# /usr/local/apache2.4/bin/apachectl graceful
La configuration est réussie
L'accès à PHP est en fait accéder à (/ usr
/local/apache2.4/htdocs/*.php) 在该目录下写一个1.php 文
Parts
[root@shuai-01 ~]# vi /usr/local/apache2.4/htdocs/1.php <?php phpinfo(); ?>
Enregistrez et quittez et commencez à visiter
La page qui peut expliquer 1 est Avec succès, ce qui ne peut pas être expliqué, c'est le code source de la page
Dépannage des problèmes inexpliqués
1 Vérifiez si le module PHP5 est chargé
<. 🎜>[root@shuai-01 ~]# /usr/local/apache2.4/bin/apachectl -M
[root@shuai-01 ~]# ls /usr/local/apache2.4/modules/libphp5.so /usr/local/apache2.4/modules/libphp5.so
[root@shuai-01 ~]# vim /usr/local/apache2.4/conf/httpd.conf LoadModule php5_module modules/libphp5.so
Le service Apache peut provoquer des erreurs au démarrage
ServerName www.example.com:80
Certaines erreurs peuvent être signalées au démarrage du service Apache
/usr/local/apache2.4/bin/apachectl: 行 79: 3519 段错误 $HTTPD -k $ARGV
LoadModule php5_module modules/libphp5.so #LoadModule php7_module modules/libphp7.so
L'IP est connectée, puis vérifiez si le port 80 est ouvert
Ouvrez le client. Panneau de configuration-Programmes-Activer ou désactiver les fonctionnalités de Windows
Maintenant, Telnet est ouvert, mais il ne fonctionne pas (le serveur a pas de règles pour iptables)
Ajouter des règles sous Linux
[root@shuai-01 ~]# iptables -I INPUT -p tcp --dport 80 -j ACCEPT
Recommandations associées :
Explication détaillée de la configuration d'Apache et PHP
Installation d'Apache et PHP Comment implémenter la liaison de nom de domaine multi-site dans Apache2
Configuration du développement PHP environnement (installation d'Apache et PHP sur plateforme Linux)_Tutoriel 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!