Heim  >  Artikel  >  Backend-Entwicklung  >  Wie gehe ich mit der Situation ohne PHP-FPM in der Ubuntu-Umgebung um?

Wie gehe ich mit der Situation ohne PHP-FPM in der Ubuntu-Umgebung um?

王林
王林Original
2024-03-08 12:00:06837Durchsuche

Wie gehe ich mit der Situation ohne PHP-FPM in der Ubuntu-Umgebung um?

Wie gehe ich mit der Situation ohne PHP-FPM in der Ubuntu-Umgebung um?

In Ubuntu-Systemen verwenden wir normalerweise PHP-FPM (FastCGI Process Manager), um Anfragen von PHP-Programmen zu bearbeiten, aber manchmal müssen wir aus verschiedenen Gründen PHP-Programme verarbeiten, ohne PHP-FPM zu installieren. In diesem Artikel wird der Umgang mit PHP-Programmen in der Ubuntu-Umgebung ohne PHP-FPM vorgestellt und spezifische Codebeispiele bereitgestellt.

  1. Installieren Sie die notwendigen Pakete

Zuerst müssen wir den Apache-Server sowie den PHP-Interpreter installieren. Im Ubuntu-System können Sie zur Installation den folgenden Befehl verwenden:

sudo apt update
sudo apt install apache2 php libapache2-mod-php

Der obige Befehl installiert den Apache-Server und den PHP-Interpreter sowie die Modulverbindungsbibliothek für Apache und PHP.

  1. Apache-Server konfigurieren

Als nächstes müssen wir den Apache-Server konfigurieren, um PHP-Programme korrekt zu interpretieren. Bearbeiten Sie die Apache-Konfigurationsdatei /etc/apache2/apache2.conf und fügen Sie am Ende der Datei den folgenden Inhalt hinzu: /etc/apache2/apache2.conf,在文件末尾添加以下内容:

<FilesMatch .php$>
    SetHandler application/x-httpd-php
</FilesMatch>

这段配置告诉Apache服务器将.php文件交给PHP解释器处理。

  1. 配置虚拟主机

如果你使用虚拟主机来托管网站,需要编辑虚拟主机的配置文件(通常在/etc/apache2/sites-available目录下),添加以下内容:

<VirtualHost *:80>
    ServerName example.com
    DocumentRoot /var/www/html
    <Directory /var/www/html>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

这段配置指定了虚拟主机的根目录为/var/www/html,并设置了权限和访问规则。

  1. 重启Apache服务器

完成以上配置后,需要重启Apache服务器以使配置生效:

sudo systemctl restart apache2
  1. 测试PHP解析

最后,创建一个简单的PHP文件info.php,内容如下:

<?php
phpinfo();
?>

将该文件放置在Apache的根目录/var/www/html下,访问http://your_domain/info.phprrreee

Diese Konfiguration weist den Apache-Server an, die .php-Datei Der PHP-Interpreter kümmert sich darum. <p></p> <ol start="3">Virtuellen Host konfigurieren🎜🎜🎜Wenn Sie einen virtuellen Host zum Hosten Ihrer Website verwenden, müssen Sie die Konfigurationsdatei des virtuellen Hosts bearbeiten (normalerweise in <code>/etc/apache2/sites -available-Verzeichnis), fügen Sie den folgenden Inhalt hinzu: 🎜rrreee🎜Diese Konfiguration gibt das Stammverzeichnis des virtuellen Hosts als /var/www/html an und legt Berechtigungen und Zugriffsregeln fest. 🎜
    🎜Starten Sie den Apache-Server neu🎜🎜🎜Nach Abschluss der obigen Konfiguration müssen Sie den Apache-Server neu starten, damit die Konfiguration wirksam wird: 🎜rrreee
      🎜Testen Sie PHP Parsen🎜🎜🎜Schließlich erstellen Sie eine einfache PHP-Datei info.php. Der Inhalt lautet wie folgt: 🎜rrreee🎜Platzieren Sie die Datei im Stammverzeichnis von Apache /var/www/html und besuchen Sie <code> http://your_domain/info.php. Wenn Sie die PHP-Informationsseite sehen, bedeutet dies, dass die PHP-Analyse wirksam geworden ist. 🎜🎜Durch die oben genannten Schritte haben wir PHP-Programme in der Ubuntu-Umgebung erfolgreich verarbeitet, ohne PHP-FPM zu installieren. Ich hoffe, dieser Artikel ist hilfreich für Sie. 🎜

Das obige ist der detaillierte Inhalt vonWie gehe ich mit der Situation ohne PHP-FPM in der Ubuntu-Umgebung um?. 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