php - Soalan newbie--penggunaan persekitaran pelayan hello world
phpcn_u1582
phpcn_u1582 2017-05-16 13:06:17
0
2
480

< /p>

< /p>

为什么不会显示hello world,而是下载了一个php文件

# Untuk maklumat lanjut tentang konfigurasi, lihat:
# * Dokumentasi Bahasa Inggeris Rasmi: http://nginx.org/en/docs/
# * Dokumentasi Rasmi Rusia: http://nginx.org/ru/docs/

nginx pengguna;
autoproses_pekerja;
error_log /var/log/nginx/error.log;
pid /var/run/nginx.pid;

# Muatkan modul dinamik. Lihat /usr/share/nginx/README.dynamic.
sertakan /usr/share/nginx/modules/*.conf;

peristiwa {
    sambungan_pekerja 1024;
}


http {
    log_format utama '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

    access_log /var/log/nginx/access.log utama;

    hantar fail pada;
    tcp_nopush dihidupkan;
    tcp_nodelay dihidupkan;
    keepalive_timeout 65;
    jenis_hash_max_saiz 2048;

    sertakan /etc/nginx/mime.types;
    default_type application/octet-strim;

    # Muatkan fail konfigurasi modular daripada direktori /etc/nginx/conf.d.
    # Lihat http://nginx.org/en/docs/ngx_core_module.html#include
    # untuk maklumat lanjut.
    sertakan /etc/nginx/conf.d/*.conf;
    pelayan {
          dengar 80;
          root /usr/share/nginx/html;
          server_name localhost;

          #charset koi8-r;
          #access_log /var/log/nginx/log/host.access.log utama;

          lokasi / {
              indeks index.html index.htm;
          }

          #error_page 404 /404.html;

          # ubah hala halaman ralat pelayan ke halaman statik /50x.html
          #
          ralat_halaman 500 502 503 504 /50x.html;
          lokasi = /50x.html {
                root /usr/share/nginx/html;
          }

          # hantar skrip PHP ke pelayan FastCGI mendengar pada 127.0.0.1:9000
          #
          lokasi ~ .php$ {
                fastcgi_pass 127.0.0.1:9000;
                fastcgi_index index.php;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                sertakan fastcgi_params;
         }
    }
}
phpcn_u1582
phpcn_u1582

membalas semua(2)
洪涛

Tengok log saya pernah melakukan kesilapan yang juga menyebabkan PHP tidak dihuraikan, dan fail PHP terus dikembalikan dan dimuat turun. Sebabnya pada masa itu ialah saya mengulas pemajuan PHP, dan kemudian permintaan penyemak imbas membentuk cache Apabila saya mengubah suai konfigurasi yang betul dan memulakan semula pelayan, pelayan tidak diminta sama sekali kerana alasan caching. Oleh itu, adalah disyorkan agar anda memulakan semula nginx dahulu, kosongkan cache penyemak imbas, dan kemudian lihat pada error.log dan access.log.

大家讲道理

nginx tidak menyokong penghuraian PHP:

Fail konfigurasi nginx.conf di bawah Baidu menyokong PHP

lokasi ~ .php$ {

           root /usr/local/nginx/html; #指定php的根目录
           fastcgi_pass 127.0.0.1:9000;#php-fpm的默认端口是9000
           fastcgi_index index.php;
           fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
           include fastcgi_params;
    }
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan