前言
最近公司有個PHP專案需要開發維護,之前一直都是跟著巨硬混的,現在要接觸PHP專案。學習一門新語言之前,先搭建好環境吧,鑑於公司專案是基於php 7.1.33 版本的,所以以下我使用的都是基於這個版本的。
下載安裝包
- Nginx 下載 http://nginx.org/en/download.html, 直接下載你想要的版本即可,我下載的是nginx-1.21.6 版本。
- PHP 下載 https://windows.php.net/downloads/releases/archives/ 選擇你喜歡的版本即可
安裝和配置
-
先將下載後的檔案進行解壓縮,如圖
-
修改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();
?>
- 修改PHP 配置,進入解壓縮後的PHP 資料夾,複製一份php.ini-development 檔案,然後將其修改為php.ini。為了讓Nginx 和PHP 結合,開啟php.ini 檔案,找到fix_pathinfo,取消其註釋,改成如下:
cgi.fix_pathinfo=1
使用
1.Nginx 的啟動,直接進入Nginx 資料夾,雙擊Nginx.exe。當然後續你也可以寫個bat 檔案進行啟動。啟動後,直接訪問瀏覽器會出現Nginx 環境介面,如圖:
2.PHP 啟動, .\php-cgi.exe -b 127.0.0.1:9000 -c D:/PHP/php-7.1.33-nts/php.ini 在cmd/powershell 中執行命令,路勁可改成你自己的路勁,如圖:
3.啟動成功後,可瀏覽器訪問index.php,出現下圖介面,恭喜你環境搭建完成。
總結
- 總的來說,PHP 的環境搭建還是算簡單的,沒有Java 麻煩。當然最簡單的還是我們C# ,巨硬真是就差給我們嘴裡餵飯了,有宇宙第一開發神器在手,做啥都是一把梭。
- 此處我們可以看到啟動PHP 時,還得開啟一個視窗,以前用過RunHiddenConsole.exe 這玩意很好用,能靜默執行PHP和Nginx ,想了解的同學可以搜尋相關資料