sudo apt-get install nginx
sudo gedit /etc/nginx/sites-enabled/default找到:
index index.html index.htm;
改為:indexindex.php index.html index.htm;
找到:location ~ .php$
區塊
做如下調整(改動之處於行末有注釋):
location ~.php$按上述步驟操作後,由於nginx與php-fpm之間的乙個小bug,會導致這樣的現象:
**中的靜態頁面 *.html 都能正常訪問,而 *.php 檔案雖然會返回200狀態碼,但實際輸出給瀏覽器的頁面內容卻是空白。
簡而言之,原因是nginx無法正確的將 *.php 檔案的位址傳遞給php-fpm去解析,相當於php-fpm接受到了請求,但這請求卻指向乙個不存在的檔案,於是返回空結果。
為了解決這個問題,需要改動nginx預設的fastcgi_params配置檔案:
sudo gedit /etc/nginx/fastcgi_params
#在檔案的最後增加一行關於這行的內容,多說幾句,其中有兩個引數:fastcgi_param script_filename $document_root$fastcgi_script_name;
$document_root 即是指**的根目錄
$fastcgi_script_name 則是指**上的各個 *.php 檔名(其實是檔案的相對路徑)
這兩個合在一起形成完整的 php file path,比如你的**有個 /test/script.php 檔案,nginx傳遞給php-fpm的完整路徑就是:/**目錄/test/script.php
效果如圖,表示成功。
Deepin 15 3 下羅技藍芽鍵盤連線
deepin 15.3中,由於羅技藍芽鍵盤需要配對碼,所以無法在設定介面連線,本次嘗試通過bluetoothctl軟體,成功連線,步驟如下 1.開啟系統藍芽 sudo service bluetooth start 2.進入bluetoothctl bluetoothctl 3.輸入以下命令 pow...
deepin下mysql的安裝配置
進入終端輸入 sudo apt get install y mysql server mysql client在終端中輸入如下指令 sudo mysql uroot p進入資料庫後依次輸入如下密碼 update mysql.user set plugin mysql native password ...
deepin上LAMP環境的安裝配置
二 把這幾個檔案包放到linux系統的 usr local src 目錄下面,然後在終端進入到資料夾linux,分別解壓這五個壓縮包,用命令tar zxvf 壓縮包名。安裝apache 進入解壓後的目錄httpd 2.2.22 執行.configure prefix usr local apache...