Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menangani situasi tanpa PHP-FPM dalam persekitaran Ubuntu?

Bagaimana untuk menangani situasi tanpa PHP-FPM dalam persekitaran Ubuntu?

王林
王林asal
2024-03-08 12:00:06902semak imbas

Bagaimana untuk menangani situasi tanpa PHP-FPM dalam persekitaran Ubuntu?

Bagaimana untuk menangani situasi tanpa PHP-FPM dalam persekitaran Ubuntu?

Dalam sistem Ubuntu, kami biasanya menggunakan PHP-FPM (FastCGI Process Manager) untuk mengendalikan permintaan daripada program PHP, tetapi kadangkala disebabkan pelbagai sebab, kami mungkin perlu memproses program PHP tanpa memasang PHP-FPM. Artikel ini akan memperkenalkan cara mengendalikan program PHP dalam persekitaran Ubuntu tanpa PHP-FPM, dan memberikan contoh kod khusus.

  1. Pasang pakej yang diperlukan

Mula-mula, kita perlu memasang pelayan Apache serta penterjemah PHP. Dalam sistem Ubuntu, anda boleh menggunakan arahan berikut untuk memasang:

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

Arahan di atas akan memasang pelayan Apache dan penterjemah PHP, serta perpustakaan sambungan modul untuk Apache dan PHP.

  1. Konfigurasi Pelayan Apache

Seterusnya, kita perlu mengkonfigurasi pelayan Apache untuk mentafsir program PHP dengan betul. Edit fail konfigurasi Apache /etc/apache2/apache2.conf dan tambah kandungan berikut pada penghujung fail: /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

Konfigurasi ini memberitahu pelayan Apache untuk menyerahkan .php fail Jurubahasa PHP mengendalikannya. <p></p> <ol start="3">Konfigurasikan hos maya🎜🎜🎜Jika anda menggunakan hos maya untuk mengehoskan tapak web anda, anda perlu mengedit fail konfigurasi hos maya (biasanya dalam <code>/etc/apache2/sites -tersedia direktori), tambah kandungan berikut: 🎜rrreee🎜Konfigurasi ini menentukan direktori akar hos maya sebagai /var/www/html dan menetapkan kebenaran serta peraturan akses. 🎜
    🎜Mulakan semula pelayan Apache🎜🎜🎜Selepas melengkapkan konfigurasi di atas, anda perlu memulakan semula pelayan Apache untuk konfigurasi berkuat kuasa: 🎜rrreee
      🎜Uji PHP parsing🎜🎜🎜Akhir sekali, buat fail PHP mudah info.php, kandungannya adalah seperti berikut: 🎜rrreee🎜Letakkan fail dalam direktori root Apache /var/www/html, lawati <code> http://your_domain/info.php, jika anda melihat halaman maklumat PHP, ini bermakna penghuraian PHP telah berkuat kuasa. 🎜🎜Melalui langkah di atas, kami berjaya memproses program PHP dalam persekitaran Ubuntu tanpa memasang PHP-FPM. Semoga artikel ini bermanfaat kepada anda. 🎜

Atas ialah kandungan terperinci Bagaimana untuk menangani situasi tanpa PHP-FPM dalam persekitaran Ubuntu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn