Exemples détaillés d'implémentation de code utilisant la combinaison d'Apache et de PHP

小云云
Libérer: 2023-03-21 06:28:01
original
1627 Les gens l'ont consulté

Cet article partage principalement avec vous le code implémenté en combinant Apache et PHP, en espérant aider tout le monde.

Apache et PHP combinés

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
Copier après la connexion

Modifier

Trouver la ligne ServerName, décommenter

ServerName www.example.com:80
Copier après la connexion
Copier après la connexion

Trouver Tout exiger,

<Directory />
    AllowOverride none
    Require all granted
</Directory>

Require all granted
Copier après la connexion

Trouvé
Application AddType/x-compress .Z
AddType application/x-gzip .gz .tgz

Ajouter

AddType application/x-httpd-php .php
Copier après la connexion

Rechercher

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

Ajouter en tant que

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

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
Copier après la connexion

Recharger le fichier de configuration

[root@shuai-01 ~]# /usr/local/apache2.4/bin/apachectl graceful
Copier après la connexion

La configuration est réussie

Exemples détaillés dimplémentation de code utilisant la combinaison dApache et de PHP

L'accès à PHP est en fait accéder à (/ usr

/local/apache2.4/htdocs/*.php)
在该目录下写一个1.php 文
Copier après la connexion

Parts

[root@shuai-01 ~]# vi /usr/local/apache2.4/htdocs/1.php

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

Enregistrez et quittez et commencez à visiter

Exemples détaillés dimplémentation de code utilisant la combinaison dApache et de PHP

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
Exemples détaillés dimplémentation de code utilisant la combinaison dApache et de PHP

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
Copier après la connexion

Exemples détaillés dimplémentation de code utilisant la combinaison dApache et de PHP

2. Le module n'est pas chargé, vérifiez s'il y a un fichier de module

[root@shuai-01 ~]# ls /usr/local/apache2.4/modules/libphp5.so 
/usr/local/apache2.4/modules/libphp5.so
Copier après la connexion
3. Vérifiez si le fichier de configuration a chargé libphp5.so.

[root@shuai-01 ~]# vim /usr/local/apache2.4/conf/httpd.conf

LoadModule php5_module        modules/libphp5.so
Copier après la connexion
4. Vérifiez si

AddType application/x-httpd-php .php est ajouté dans le fichier de configuration

Question 1 :

Le service Apache peut provoquer des erreurs au démarrage

Exemples détaillés dimplémentation de code utilisant la combinaison dApache et de PHP

Écrivez le fichier de configuration (/usr/local/apache2.4/conf/httpd.conf) :

Recherchez la ligne ServerName et décommentez-la

ServerName www.example.com:80
Copier après la connexion
Copier après la connexion
Question 2 :

Certaines erreurs peuvent être signalées au démarrage du service Apache

/usr/local/apache2.4/bin/apachectl: 行 79:  3519 段错误               $HTTPD -k $ARGV
Copier après la connexion

Exemples détaillés dimplémentation de code utilisant la combinaison dApache et de PHP

Cela signifie que vous avez exécuté deux modules PHP, commentez-en un.

LoadModule php5_module        modules/libphp5.so
#LoadModule php7_module        modules/libphp7.so
Copier après la connexion
Question 3 :

Exemples détaillés dimplémentation de code utilisant la combinaison dApache et de PHP

Méthode de dépannage :

. 1. Vérifiez si l'IP est connectée.

L'IP est connectée, puis vérifiez si le port 80 est ouvert
Exemples détaillés dimplémentation de code utilisant la combinaison dApache et de PHP

Car Windows n'ouvre pas le client Telnet

Ouvrez le client. Exemples détaillés dimplémentation de code utilisant la combinaison dApache et de PHPPanneau de configuration-Programmes-Activer ou désactiver les fonctionnalités de Windows



Exemples détaillés dimplémentation de code utilisant la combinaison dApache et de PHP

Maintenant, Telnet est ouvert, mais il ne fonctionne pas (le serveur a pas de règles pour iptables) Exemples détaillés dimplémentation de code utilisant la combinaison dApache et de PHP


Ajouter des règles sous Linux Exemples détaillés dimplémentation de code utilisant la combinaison dApache et de PHP

[root@shuai-01 ~]# iptables -I INPUT -p tcp --dport 80 -j ACCEPT
Copier après la connexion

Recommandations associées : Exemples détaillés dimplémentation de code utilisant la combinaison dApache et de PHP

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!

É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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!