Heim >Backend-Entwicklung >PHP-Tutorial >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.
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.
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解释器处理。
如果你使用虚拟主机来托管网站,需要编辑虚拟主机的配置文件(通常在/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
,并设置了权限和访问规则。
完成以上配置后,需要重启Apache服务器以使配置生效:
sudo systemctl restart apache2
最后,创建一个简单的PHP文件info.php
,内容如下:
<?php phpinfo(); ?>
将该文件放置在Apache的根目录/var/www/html
下,访问http://your_domain/info.php
rrreee
.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. 🎜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!