Heim  >  Artikel  >  Backend-Entwicklung  >  Was tun, wenn Apache PHP nicht analysiert?

Was tun, wenn Apache PHP nicht analysiert?

藏色散人
藏色散人Original
2020-11-16 09:15:163158Durchsuche

Lösung für das Problem, dass Apache PHP nicht analysiert: 1. Laden Sie die Module „php5_module“ und „libphp5.so“. 2. Ändern Sie die Apache-Konfigurationsdatei „httpd.conf“. 3. Fügen Sie beim Kompilieren und Installieren von Apache den Parameter „most“ hinzu und „alle“ reichen aus.

Was tun, wenn Apache PHP nicht analysiert?

Empfohlen: „PHP-Video-Tutorial

Apache kann die PHP-Datei nicht analysieren

Der Fehler bei der Bestimmung, ob PHP nicht analysieren kann

1. apachectl -M //Überprüfen Sie, ob das Modul php5_module geladen ist

2 Überprüfen Sie im Verzeichnis /usr/local/apache2/modules, ob das Modul libphp5.so geladen ist kompilierte Konfigurationsdatei ist da Fehler: /usr/local/apache2/conf/httpd.conf

Ändern Sie die Konfigurationsdatei von Apache httpd.conf

vim /usr/local/apache2/conf/httpd.conf

Suchen Sie in httpd.conf : „AddType application/x-gzip .gz .tgz“ Fügen Sie

„AddType application/x-httpd-php .php“ unter dieser Zeile hinzu

Suchen Sie weiter und suchen Sie nach: „DirectoryIndex index.html“, ändern Sie diese Zeile in

„DirectoryIndex index.html index.htm index.php“

Erneut suchen: „#ServerName www.example.com:80“ Ändern Sie diese Zeile in

“ServerName localhost:80“ Speichern und zurück

4. Verwenden Sie den Befehl, um anzuzeigen, ob die Hauptkonfigurationsdatei korrekt ist: /usr/local/apache2/bin/apachectl -t

5. Beim Kompilieren und Installieren von Apache wird empfohlen, zwei Parameter hinzuzufügen (Sie müssen nicht erneut kompilieren). Sie verwenden es in Zukunft):

--enable-modes-shared=most        //编译加载最多的模块 
--enalbe-modes-shared=all        //编译加载所有模块

Kurz gesagt: Nachdem ein Fehler aufgetreten ist, müssen Sie zunächst die Ursache des Problems ermitteln, damit Sie es beheben können.

·/usr/local/apache2/bin/apachectl  -M:查看安装了哪些模块
·/usr/local/apache/bin/apachectl   -V:查看使用的模式
·/usr/local/apache2/bin/apachectl  -t:检查语法错误
·/usr/local/apache2/bin/apachectl  -l:查看安装的库文件
·/usr/local/apache2/bin/apachectl graceful:重新加载配置
·/usr/local/apache2/htcocs         主页存放目录
·/usr/local/apache2/bin/apachectl  启动文件目录

Das obige ist der detaillierte Inhalt vonWas tun, wenn Apache PHP nicht analysiert?. 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