一、安裝PHP 下載:https://windows.php.net/download 我下載的是此時的最新版8.2.3 下載後 解壓目錄 放到C:/tool下麵目錄重命名為PHP 目錄自己定 我這個tool目錄是個人習慣 你可以放到主流的C:\Program Files下也可以放到D盤E盤任何地方 ...
一、安裝PHP
下載:https://windows.php.net/download
我下載的是此時的最新版8.2.3
下載後 解壓目錄 放到C:/tool下麵目錄重命名為PHP 目錄自己定 我這個tool目錄是個人習慣 你可以放到主流的C:\Program Files下也可以放到D盤E盤任何地方都可以
裡面的php.ini-development 重命名為php.ini
打開php.ini編輯
找到 ;extension_dir = “ext” 打開註釋改為 extension_dir = "C:\tool\PHP\ext" 就是PHP的安裝目錄中的ext位置
找到: ;date.timezone = 打開註釋改為 date.timezone =Asia/Shanghai
找到一排排extension的地方 把需要的擴展去掉註釋 比如我初始化需要的是這些
extension=curl
extension=fileinfo
extension=openssl
extension=pdo_mysql
extension=sockets
extension=zip
其他的都無所謂,實際開發中需要哪些擴展再來打開也可以
在PHP目錄中創建目錄session_temp 目錄目錄目錄!
php.ini中找到session.save_path 改為 session.save_path = "C:\tool\PHP\session_temp"
在PHP目錄中創建目錄upload_temp 目錄目錄目錄!
php.ini中找到upload_tmp_dir 改為 upload_tmp_dir ="C:\tool\PHP\upload_temp"
找到upload_max_filesize 改為 upload_max_filesize = 20M 允許上傳文件最大值 看心情
找到post_max_size 改為 post_max_size = 30M 允許接收的post最大值 看心情 不要比上傳小
保存
把C:\tool\PHP加入環境變數path中
打開命令行
php-cgi.exe -b 127.0.0.1:9000
二、安裝Nginx
下載:http://nginx.org/en/download.html
我下載的是此時的最新穩定版1.22.1
下載後 解壓目錄 放到C:/tool下麵目錄重命名為nginx 目錄自己定 我這個tool目錄是個人習慣 你可以放到主流的C:\Program Files下也可以放到D盤E盤任何地方都可以
config目錄中nginx.conf文件,裡面主要配置是http代碼塊下麵的server代碼塊 每個server代碼塊代表一個功能變數名稱轉發
把裡面的server代碼塊刪掉 換成如下代碼:
server { listen 80; server_name web.test.www; root E:/WWW/test; location / { index index.html index.htm index.php; } location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
意思就是監聽80埠的web.test.www功能變數名稱請求,代碼目錄是E:\WWW\test下,如果是php文件就使用127.0.0.1:9000的php解釋器去執行, 這個web.test.www功能變數名稱我們一會配置,之所以以www結尾是為了和正常功能變數名稱區分開
註意了,指向目錄中的斜杠要反著寫,把\換成/ 就是這一行:root E:/WWW/test;
保存
C:\tool\nginx目錄中打開命令行 啟動nginx
start nginx.exe 啟動 nginx.exe -s stop 結束 nginx.exe -s reload 重啟
三、配置本地虛擬功能變數名稱
找到C:\Windows\System32\drivers\etc下麵的hosts文件 編輯器打開
在裡面找個位置加入一行:
127.0.0.1 web.test.www
意思就是只要瀏覽器訪問web.test.www這個功能變數名稱,就攔住請求走本機,不走外網
四、測試
在E\WWW\test目錄下新建一個info.php 寫兩行代碼:
<?php phpinfo();
保存
瀏覽器訪問:http://web.test.www/info.php