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

王林
Lepaskan: 2024-03-08 12:02:01
asal
884 orang telah melayarinya

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
Salin selepas log masuk

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>
Salin selepas log masuk

这段配置告诉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>
Salin selepas log masuk

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

  1. 重启Apache服务器

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

sudo systemctl restart apache2
Salin selepas log masuk
  1. 测试PHP解析

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

<?php
phpinfo();
?>
Salin selepas log masuk

将该文件放置在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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan