Table des matières
Apache et PHP combinés
Maison développement back-end tutoriel php Exemples détaillés d'implémentation de code utilisant la combinaison d'Apache et de PHP

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

Mar 09, 2018 pm 03:36 PM
apache php 实现

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!

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

Article chaud

Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Article chaud

Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Tags d'article chaud

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Guide d'installation et de mise à niveau de PHP 8.4 pour Ubuntu et Debian Guide d'installation et de mise à niveau de PHP 8.4 pour Ubuntu et Debian Dec 24, 2024 pm 04:42 PM

Guide d'installation et de mise à niveau de PHP 8.4 pour Ubuntu et Debian

Date et heure de CakePHP Date et heure de CakePHP Sep 10, 2024 pm 05:27 PM

Date et heure de CakePHP

Configuration du projet CakePHP Configuration du projet CakePHP Sep 10, 2024 pm 05:25 PM

Configuration du projet CakePHP

Téléchargement de fichiers CakePHP Téléchargement de fichiers CakePHP Sep 10, 2024 pm 05:27 PM

Téléchargement de fichiers CakePHP

Routage CakePHP Routage CakePHP Sep 10, 2024 pm 05:25 PM

Routage CakePHP

Discuter de CakePHP Discuter de CakePHP Sep 10, 2024 pm 05:28 PM

Discuter de CakePHP

Guide rapide CakePHP Guide rapide CakePHP Sep 10, 2024 pm 05:27 PM

Guide rapide CakePHP

Comment configurer Visual Studio Code (VS Code) pour le développement PHP Comment configurer Visual Studio Code (VS Code) pour le développement PHP Dec 20, 2024 am 11:31 AM

Comment configurer Visual Studio Code (VS Code) pour le développement PHP

See all articles