PHP入門-Window 下利用Nginx+PHP 搭建環境

何言何語發表於2022-04-20

前言

最近公司有個PHP專案需要開發維護,之前一直都是跟著巨硬混的,現在要接觸PHP專案。學習一門新語言之前,先搭建好環境吧,鑑於公司專案是基於php 7.1.33 版本的,所以以下我使用的都是基於這個版本的。

下載安裝包

  1. Nginx 下載 http://nginx.org/en/download.html, 直接下載你想要的版本即可,我下載的是nginx-1.21.6 版本。
  2. PHP 下載 https://windows.php.net/downloads/releases/archives/ 選擇你喜歡的版本即可

安裝和配置

  1. 先將下載後的檔案進行解壓縮,如圖
    image
    image

  2. 修改Nginx 配置檔案,進入D:\Nginx\nginx\nginx\conf 資料夾找到 nginx.conf

先修改location

location / {
	 root   D:/WWW/PHP;
	index  index.html index.htm;
}

注意:D:/WWW/PHP 是我本地新建的資料夾,用於存放站點檔案,你可以在自己電腦任意位置新建。
然後繼續找到location ~ .php$

        location ~ \.php$ {
            root           D:/WWW/PHP;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include        fastcgi_params;
        }

3.額外注意,如果你本地80埠已經被佔用,請修改Nginx 預設埠

    server {
        listen       8080;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            root   D:/WWW/PHP;
            index  index.html index.htm;
        }

另外需要在D:/WWW/PHP 資料夾裡面新建一個index.php 檔案。同時可把Nginx html 資料夾下index.html 複製到D:/WWW/PHP 中,用於訪問Nginx 是預設頁面載入。

//新建index.php
<?php
phpinfo();
?>
  1. 修改PHP 配置,進入解壓縮後的PHP 資料夾,複製一份php.ini-development 檔案,然後將其修改為php.ini。為了讓Nginx 和PHP 結合,開啟php.ini 檔案,找到fix_pathinfo,取消其註釋,改成如下:
cgi.fix_pathinfo=1

使用

1.Nginx 的啟動,直接進入Nginx 資料夾,雙擊Nginx.exe。當然後續你也可以寫個bat 檔案進行啟動。啟動後,直接訪問瀏覽器會出現Nginx 環境介面,如圖:
image
2.PHP 啟動, .\php-cgi.exe -b 127.0.0.1:9000 -c D:/PHP/php-7.1.33-nts/php.ini 在cmd/powershell 中執行命令,路勁可改成你自己的路勁,如圖:
image
3.啟動成功後,可瀏覽器訪問index.php,出現下圖介面,恭喜你環境搭建完成。
image

總結

  1. 總的來說,PHP 的環境搭建還是算簡單的,沒有Java 麻煩。當然最簡單的還是我們C# ,巨硬真是就差給我們嘴裡餵飯了,有宇宙第一開發神器在手,做啥都是一把梭。
  2. 此處我們可以看到啟動PHP 時,還得開啟一個視窗,以前用過RunHiddenConsole.exe 這玩意很好用,能靜默執行PHP和Nginx ,想了解的同學可以搜尋相關資料

相關文章