Comment gérer la situation sans PHP-FPM dans l'environnement Ubuntu ?

王林
Libérer: 2024-03-08 12:02:01
original
886 Les gens l'ont consulté

Comment gérer la situation sans PHP-FPM dans lenvironnement Ubuntu ?

Comment gérer la situation sans PHP-FPM dans l'environnement Ubuntu ?

Dans les systèmes Ubuntu, nous utilisons généralement PHP-FPM (FastCGI Process Manager) pour gérer les requêtes des programmes PHP, mais parfois, pour diverses raisons, nous pouvons avoir besoin de traiter des programmes PHP sans installer PHP-FPM. Cet article explique comment gérer les programmes PHP dans l'environnement Ubuntu sans PHP-FPM et fournit des exemples de code spécifiques.

  1. Installez les packages nécessaires

Tout d'abord, nous devons installer le serveur Apache ainsi que l'interpréteur PHP. Dans le système Ubuntu, vous pouvez utiliser la commande suivante pour installer :

sudo apt update
sudo apt install apache2 php libapache2-mod-php
Copier après la connexion

La commande ci-dessus installera le serveur Apache et l'interpréteur PHP, ainsi que la bibliothèque de connexion de modules pour Apache et PHP.

  1. Configurer le serveur Apache

Ensuite, nous devons configurer le serveur Apache pour interpréter correctement les programmes PHP. Modifiez le fichier de configuration d'Apache /etc/apache2/apache2.conf et ajoutez le contenu suivant à la fin du fichier : /etc/apache2/apache2.conf,在文件末尾添加以下内容:

<FilesMatch .php$>
    SetHandler application/x-httpd-php
</FilesMatch>
Copier après la connexion

这段配置告诉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>
Copier après la connexion

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

  1. 重启Apache服务器

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

sudo systemctl restart apache2
Copier après la connexion
  1. 测试PHP解析

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

<?php
phpinfo();
?>
Copier après la connexion

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

Cette configuration indique au serveur Apache de remettre le .php fichier L'interpréteur PHP le gère. <p></p> <ol start="3">Configurer l'hôte virtuel🎜🎜🎜Si vous utilisez un hôte virtuel pour héberger votre site Web, vous devez modifier le fichier de configuration de l'hôte virtuel (généralement dans <code>/etc/apache2/sites -disponible), ajoutez le contenu suivant : 🎜rrreee🎜Cette configuration spécifie le répertoire racine de l'hôte virtuel comme /var/www/html, et définit les autorisations et les règles d'accès. 🎜
    🎜Redémarrez le serveur Apache🎜🎜🎜Après avoir terminé la configuration ci-dessus, vous devez redémarrer le serveur Apache pour que la configuration prenne effet : 🎜rrreee
      🎜Test PHP parsing🎜🎜🎜Enfin, créez un simple fichier PHP info.php, le contenu est le suivant : 🎜rrreee🎜Placez le fichier dans le répertoire racine d'Apache /var/www/html, visitez <code> http://votre_domaine/info.php, si vous voyez la page d'informations PHP, cela signifie que l'analyse PHP a pris effet. 🎜🎜Grâce aux étapes ci-dessus, nous avons traité avec succès les programmes PHP dans l'environnement Ubuntu sans installer PHP-FPM. J'espère que cet article vous sera utile. 🎜

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!

source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal