Pasang nginx tetapi tidak boleh membuka php
Apabila membina pelayan laman web, adalah penyelesaian yang sangat popular untuk menggunakan Nginx sebagai pelayan web dan bekerjasama dengan PHP untuk pemprosesan dinamik halaman. Walau bagaimanapun, apabila memasang Nginx dan PHP, anda kadangkala menghadapi beberapa masalah, seperti "Tidak boleh membuka PHP selepas memasang Nginx".
Jika anda telah berjaya memasang Nginx tetapi menghadapi masalah membuka PHP, ini mungkin disebabkan oleh sebab berikut:
- PHP tidak dipasang dengan betul
Semasa memasang PHP, anda perlu memastikan bahawa PHP telah dipasang dengan betul dan fail konfigurasi Nginx telah disediakan dengan betul. Sahkan bahawa PHP, nginx dan mod yang berkaitan telah dipasang Anda boleh memasukkan arahan berikut dalam terminal untuk menyemak:
sudo apt-get install php7.2-fpm
sudo apt-get install nginx<.>sudo apt -get install php7.2-mysql php7.2-curl php7.2-gd php7.2-mbstring php7.2-xml php7.2-xmlrpc php7.2-zip
(Nota : arahan di atas Ia berdasarkan sistem Ubuntu, tukar mengikut sistem pengendalian anda sendiri)
Terdapat ralat dalam fail konfigurasi -
Dalam fail konfigurasi, mungkin terdapat ralat kod yang menyebabkan Nginx tidak berfungsi dengan betul Memproses fail PHP. Masalah ini boleh diselesaikan dengan menyemak sama ada fail konfigurasi Nginx adalah betul.
Fail konfigurasi Nginx biasanya terdapat dalam folder /etc/nginx/sites-available/ Buka fail yang sepadan dan sahkan sama ada tetapan berikut adalah betul:
lokasi ~ . php$ {… } langkah. - fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
- fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; dan fastcgi_param PATH_INFO $fastcgi_path_info;
- Pada penghujung fail konfigurasi Nginx, pertimbangan mudah perlu dibuat: jika permintaan seperti *.php tidak dapat dipadankan, ia akan dimajukan ke fail /index.php.
-
lokasi / {
# try to serve file directly, fallback to index.php
try_files $uri /index.php$is_args$args;
Salin selepas log masuk
}
Masalah kebenaran-
Jika nginx dan php masih tidak berfungsi dengan baik selepas pemasangan Untuk menggunakan, pastikan anda menyemak kebenaran baca, tulis dan laksana fail PHP terlebih dahulu.
sudo chmod -R 755 /path/to/webroot/
(Nota: Perintah di atas adalah berdasarkan sistem Ubuntu, tukar mengikut sistem pengendalian anda sendiri)
Ringkasan
Apabila menggunakan Nginx dan PHP untuk membina laman web, adalah perkara biasa untuk menghadapi masalah "tidak boleh membuka PHP selepas memasang Nginx". Isu ini boleh diselesaikan dengan cepat dengan mengesahkan bahawa PHP dipasang dengan betul, menyemak fail konfigurasi untuk ralat dan menyelesaikan isu kebenaran. Jika anda menghadapi masalah lain, anda boleh menyiarkan soalan berkaitan dalam komuniti teknikal yang berkaitan seperti Stack Overflow untuk mendapatkan bantuan lanjut.
Atas ialah kandungan terperinci Tidak boleh membuka php semasa memasang nginx. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!