Rumah > Soal Jawab > teks badan
Gunakan perkhidmatan perintah nginx start dalam Linux untuk bermula, dan log masuk ke localhost untuk melihat halaman alu-aluan.
Semasa proses pengubahsuaian, saya menambah index.php pada pelayan,
root masih /usr/share/nginx/html, tiada perubahan dibuat.
Apabila saya membuka localhost, ralat get laluan 502 buruk dilaporkan.
Menurut apa yang dikatakan di Internet, saya telah menguji sama ada cache tidak mencukupi atau benang tidak mencukupi. Ia tidak sepatutnya menjadi masalah dengan php-fpm. Saya tertanya-tanya sama ada ia kerana php-fcgi tidak dimulakan?
迷茫2017-05-16 17:25:13
Saya akan bertanya kepada diri sendiri beberapa soalan dan memberitahu anda penyelesaian saya.
Jawapan di tingkat pertama adalah betul, tetapi memulakan php-cgi tidak berfungsi pada mesin saya atas sebab tertentu, jadi saya memuat turun spwan-fcgi, yang merupakan perisian untuk menguruskan php-cgi.
Selepas pemasangan berjaya, masukkan arahan spawn-fcgi -a 127.0.0.1 -p 9000 -C 10 -u www-data -f /usr/bin/php-cgi (perkataan tebal hendaklah diubah suai mengikut lokasi anda. ) selepas bermula.
Saya masih tidak tahu mengapa php-fpm tidak boleh bermula. . .
漂亮男人2017-05-16 17:25:13
php-cgi belum dimulakan, pasti tidak akan berfungsi, penyelesaiannya adalah dengan memulakan php-cgi
仅有的幸福2017-05-16 17:25:13
PHP-FPM ialah program bebas yang tidak bergantung pada PHP-CGI.
Proses utama PHP-FPM boleh menguruskan proses kerjanya sendiri, jadi spwan-fcgi tidak diperlukan.
Kaedah pemasangan pada Ubuntu/Debian:
sudo apt-get install nginx php5-fpm php5-mysqlnd mysql-server
服务管理:
sudo /etc/init.d/nginx start|stop|restart
sudo /etc/init.d/php5-fpm start|stop|restart
sudo /etc/init.d/mysql start|stop|restart
配置目录:
Nginx: /etc/nginx/
PHP-FPM: /etc/php5/fpm
Untuk kaedah konfigurasi, sila rujuk:
http://huoding.com/2013/10/23/290
server {
listen 80;
server_name foo.com;
root /path;
index index.html index.htm index.php;
location / {
try_files $uri $uri/ /index.php$is_args$args;
}
location ~ \.php$ {
try_files $uri =404;
include fastcgi.conf;
fastcgi_pass 127.0.0.1:9000;
}
}
PHP中文网2017-05-16 17:25:13
PHP di bawah nginx perlu menggunakan php-fpm Add
semasa menyusun php.--dayakan-fpm
,
Kemudian anda perlu mencipta fail konfigurasi php-fpm php-fpm.conf dalam direktori etc php (rujukan konfigurasi: http://qiananhua.com/22#title-4)
Kemudian anda boleh mulakan php-fpm
/usr/local/php/sbin/php-fpm -t