nginx服務在html中嵌入php代碼無法顯示問題

問題描述

搭建nginx服務後,在index.html文件中嵌入php代碼,瀏覽器會將php代碼註釋掉,進而不解釋php代碼。

解決方法

​ 首先修改nginx.conf配置文件(或者其他的nginx配置文件),修改內容如下:

    location ~ \.php|\.html$ { // 修改位置,原內容爲:location ~ \.php$ {
        root           /usr/share/nginx/html;
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        fastcgi_params;
    }

​ 然後修改php-fpm中的www.conf文件,修改內容如下:

; Limits the extensions of the main script FPM will allow to parse. This can
; prevent configuration mistakes on the web server side. You should only limit
; FPM to .php extensions to prevent malicious users to use other extensions to
; exectute php code.
; Note: set an empty value to allow all extensions.
; Default Value: .php
security.limit_extensions = .php .php3 .php4 .php5 .html  // 修改位置,將‘;’去掉,添加.html
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章