Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menggunakan Nginx dan Apache dengan PHP?

Bagaimana untuk menggunakan Nginx dan Apache dengan PHP?

WBOY
WBOYasal
2023-05-12 08:22:511635semak imbas

Dalam pembangunan web, menggunakan pelayan web adalah langkah yang sangat penting, ia dapat membantu kami menghantar kandungan laman web dengan cepat ke pelayar pengguna. Pada masa ini, pelayan web yang paling banyak digunakan di pasaran ialah Apache dan Nginx.

Antaranya, Apache ialah pelayan web merentas platform sumber terbuka dengan fungsi yang sangat berkuasa, tetapi prestasinya mungkin terjejas pada tahap tertentu apabila memproses permintaan serentak yang tinggi. Nginx ialah pelayan web berprestasi tinggi Seni bina didorong peristiwa tak segeraknya boleh menyokong permintaan serentak yang lebih tinggi dan merupakan pilihan yang ideal untuk mengendalikan beban yang tinggi.

Jadi bagaimana untuk menggunakan Nginx dan Apache dalam pembangunan PHP? Artikel berikut akan berkongsi dengan anda langkah khusus untuk menggunakan kedua-dua pelayan web ini.

1. Menggunakan Apache

1. Pasang Apache

Dalam persekitaran Ubuntu, anda boleh memasang Apache melalui arahan berikut:

sudo apt-get update
sudo apt-get install apache2

Selepas pemasangan selesai, anda boleh memulakan Apache melalui arahan berikut:

sudo systemctl start apache2

2 untuk menjalankan PHP

Secara lalai, Apache tidak boleh menjalankan PHP, jadi konfigurasi diperlukan. Fail berikut boleh dibuka:

sudo nano /etc/apache2/mods-enabled/dir.conf

Dalam fail, kod berikut boleh dilihat:

21ec34038c0c37f01ddf18169683ebb1

DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm

2071f931c9870be1bebed0bdda8305e7

Anda perlu mengalihkan Index.php ke hadapan dan menukarnya kepada kod berikut:

21ec34038c0c37f01ddf18169683ebb1

DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm

2071f931c9870be1bebed0bdda8305e7

Simpan fail dan mulakan semula Apache:

sudo systemctl mulakan semula apache2

Sekarang, Apache boleh dijalankan PHP.

  1. Menguji PHP

Anda boleh mencipta fail PHP test.php dengan kandungan berikut:

30c4b0d0ae8c157daeccee1e2bdbefdc

Muat naik test.php ke direktori /var/www/html/ Apache, dan kemudian lawati: http://localhost/test.php dalam penyemak imbas, jika anda boleh melihat maklumat PHP It bermakna PHP telah berjaya dijalankan.

2. Menggunakan Nginx

1. Pasang Nginx

Anda boleh menggunakan arahan berikut untuk memasang Nginx dalam persekitaran Ubuntu:

sudo apt-get update
sudo apt-get install nginx

Selepas pemasangan selesai, anda boleh memulakan Nginx dengan arahan berikut:

sudo systemctl mula nginx

2 untuk menjalankan PHP

Secara lalai, nginx tidak boleh menjalankan PHP dan perlu dikonfigurasikan. Anda boleh membuka fail berikut:

sudo nano /etc/nginx/sites-available/default

Tambah kod berikut dalam blok pelayan:

lokasi ~ .php $ {

include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;

}

Simpan fail dan mulakan semula Nginx:

sudo systemctl mulakan semula nginx

Kini, Nginx boleh menjalankan PHP.

3. Uji PHP

Anda boleh mencipta fail PHP test.php dengan kandungan berikut:

240d771a721f08bdc6a5588f280dfc5a

Muat naik test.php ke direktori /var/www/html/ Nginx, dan kemudian lawati: http://localhost/test.php dalam penyemak imbas Jika anda boleh melihat maklumat PHP, ini bermakna PHP telah berjaya dijalankan.

Ringkasan

Di atas adalah langkah khusus untuk menggunakan Nginx dan Apache dalam pembangunan PHP Perlu diingat bahawa semasa mengkonfigurasi pelayan web, anda mesti menyemak kod dengan teliti untuk memastikan ada tiada ralat sintaks. Di samping itu, jika prestasi pelayan tidak cukup baik, adalah disyorkan untuk memilih Nginx untuk memastikan aplikasi boleh menyokong permintaan serentak yang lebih tinggi.

Atas ialah kandungan terperinci Bagaimana untuk menggunakan Nginx dan Apache dengan PHP?. 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