Heim >Backend-Entwicklung >PHP-Tutorial >Detaillierte Beispiele der Code-Implementierung mit der Kombination von Apache und PHP

Detaillierte Beispiele der Code-Implementierung mit der Kombination von Apache und PHP

小云云
小云云Original
2018-03-09 15:36:021687Durchsuche

In diesem Artikel wird hauptsächlich der durch die Kombination von Apache und PHP implementierte Code mit Ihnen geteilt, in der Hoffnung, allen zu helfen.

Apache und PHP kombiniert

httpd für die Unterstützung von PHP konfigurieren
Servername
Alles verweigert erfordern
AddType application/x-httpd-php .php //PHP analysieren
DirectoryIndex index.html index.php

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

Ändern

Suchen Sie die ServerName-Zeile, kommentieren Sie sie aus

ServerName www.example.com:80

Suchen Sie alle erforderlich,

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

Require all granted

Gefunden
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz

Hinzufügen

AddType application/x-httpd-php .php

Suchen

<IfModule dir_module>
    DirectoryIndex index.html
</IfModule>

Hinzufügen als

<IfModule dir_module>
    DirectoryIndex index.html index.php
</IfModule>

Erkennungskonfigurationsdatei Gibt es einen Syntaxfehler?

[root@shuai-01 ~]# /usr/local/apache2.4/bin/apachectl -t
Syntax OK

Konfigurationsdatei neu laden

[root@shuai-01 ~]# /usr/local/apache2.4/bin/apachectl graceful

Konfiguration erfolgreich

Detaillierte Beispiele der Code-Implementierung mit der Kombination von Apache und PHP

Der Zugriff auf PHP ist tatsächlich Zugriff auf (/ usr

/local/apache2.4/htdocs/*.php)
在该目录下写一个1.php 文

Teile

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

<?php
phpinfo();
?>

Speichern und beenden und mit dem Besuch beginnen

Detaillierte Beispiele der Code-Implementierung mit der Kombination von Apache und PHP

Die Seite, die Kann 1 erklären: Erfolgreich, was nicht erklärt werden kann, ist der Quellcode der Seite
Detaillierte Beispiele der Code-Implementierung mit der Kombination von Apache und PHP

Fehlerbehebung bei unerklärlichen Problemen

1 Überprüfen Sie, ob das PHP5-Modul geladen ist

[root@shuai-01 ~]# /usr/local/apache2.4/bin/apachectl -M

Detaillierte Beispiele der Code-Implementierung mit der Kombination von Apache und PHP

2. Das Modul ist nicht geladen. Überprüfen Sie, ob eine Moduldatei vorhanden ist.

[root@shuai-01 ~]# ls /usr/local/apache2.4/modules/libphp5.so 
/usr/local/apache2.4/modules/libphp5.so

3. Überprüfen Sie, ob die Konfigurationsdatei libphp5.so geladen wurde

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

LoadModule php5_module        modules/libphp5.so

4. Überprüfen Sie, ob

AddType application/x-httpd-php .php zur Konfigurationsdatei hinzugefügt wurde 🎜>Schreiben Sie die Konfigurationsdatei (/usr/local/apache2.4/conf/httpd.conf):

Suchen Sie die Zeile „ServerName“ und entkommentieren Sie sie

Frage 2: Detaillierte Beispiele der Code-Implementierung mit der Kombination von Apache und PHPEinige Fehler werden möglicherweise gemeldet, wenn der Apache-Dienst gestartet wird

ServerName www.example.com:80
Das bedeutet, dass Sie zwei PHP-Module ausgeführt haben, kommentieren Sie eines aus


Frage 3:
/usr/local/apache2.4/bin/apachectl: 行 79:  3519 段错误               $HTTPD -k $ARGV

Detaillierte Beispiele der Code-Implementierung mit der Kombination von Apache und PHP

Fehlerbehebungsmethode:

LoadModule php5_module        modules/libphp5.so
#LoadModule php7_module        modules/libphp7.so
Überprüfen Sie, ob die IP verbunden ist, und prüfen Sie dann, ob Port 80 ist offen

Detaillierte Beispiele der Code-Implementierung mit der Kombination von Apache und PHPWeil Windows den Telnet-Client nicht öffnet

Öffnen Sie den Client

Systemsteuerung-Programme-Windows-Funktionen ein- oder ausschalten


Detaillierte Beispiele der Code-Implementierung mit der Kombination von Apache und PHP

Jetzt ist Telnet geöffnet, aber es funktioniert nicht (der Server hat keine Regeln für iptables) Detaillierte Beispiele der Code-Implementierung mit der Kombination von Apache und PHP


Regeln hinzufügen Linux
Detaillierte Beispiele der Code-Implementierung mit der Kombination von Apache und PHP

Detaillierte Beispiele der Code-Implementierung mit der Kombination von Apache und PHP

Verwandte Empfehlungen:


Detaillierte Beispiele der Code-Implementierung mit der Kombination von Apache und PHPDetaillierte Erläuterung der Konfiguration von Apache und PHP

Apache und PHP-Installation So implementieren Sie die Bindung mehrerer Website-Domänennamen in Apache2
[root@shuai-01 ~]# iptables -I INPUT -p tcp --dport 80 -j ACCEPT

Detaillierte Beispiele der Code-Implementierung mit der Kombination von Apache und PHP

Konfiguration der PHP-Entwicklungsumgebung (Installation von Apache und PHP auf der Linux-Plattform)_PHP-Tutorial

Das obige ist der detaillierte Inhalt vonDetaillierte Beispiele der Code-Implementierung mit der Kombination von Apache und PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn