windows IIS安裝php服務及配置
啓動IIS服務
- 打開 「控制面板」 => "程序" => "啓用或關閉Window功能":
- 接着勾選相應設置:
- 繼續勾選對應目錄下的CGI模塊(安裝配置php時要用到):
- 此時在 「C盤「 會多了一個文件夾 」inetpub「,打開看裏面的目錄結構
如上圖,各個文件價存儲着不一樣的文件,歷史、日誌等,我暫時使用的是 」wwwroot「文件夾,打開以後裏面有一個html文件個一張圖片,就是服務器首頁顯示的內容的,在瀏覽器打開電腦的IP地址,就能夠訪問這個頁面了(不知道ip地址的話,win+R後輸入cmd打開終端,輸入命令ipconfig便可查看本機IP)。php
我把裏面的文件替換成:html
在瀏覽器打開:mysql
- 能夠修改文件夾的權限,這樣在每次修改文件的時候不會提示拒絕訪問等信息:
選中 「wwwroot」 文件夾 => 右鍵 「屬性」 => "安全" => "高級" :sql
選擇對應的 「主體」,點擊編輯,勾選相應的訪問權限便可:shell
2. 安裝php
下載地址: https://windows.php.net/downloadwindows
選擇相應的版本,這裏我下載的是壓縮文件,解壓至C盤 「C:/php-7.1.21」 ,解壓完成後進入該文件夾,將 php.ini-development 文件重命名爲 php.ini ,用編輯器打開,搜索:瀏覽器
; extension_dir = "./" 修改成 extension_dir = "c:/php-7.1.21/ext" ( 前面的分號去掉,引號內爲安裝php的路徑);cgi.force_redirect = 1 修改成 cgi.force_redirect = 0 ( 去掉前面的分號,值修改成1 );cgi.fix_pathinfo = 1 修改成 cgi.fix_pathinfo = 1 ( 去掉前面的分號 );fastcgi.impersonate = 1 修改成 ;fastcgi_impersonate = 1 ( 去掉前面的分號 )
保存退出。安全
在window搜索框搜索IIS,進入 「IIS管理器」 => 打開 「處理程序映射」 => 「添加模塊映射」 :服務器
修改以下:編輯器
接着新建一個php文件,保存在 「wwwroot」 目錄下,打開瀏覽器訪問便可:
<?php echo "hello world!"; ?>
配置系統環境變量
配置系統的環境變量是爲了可以在任意的目錄路徑下都能經過cmd或其它shell工具執行php命令,配置是在系統變量的Path項中加上一條當前php目錄的路徑。以Win10爲例:
保存完畢後,重啓一個cmd便可在任意目錄路徑執行php命令。
PHP配置文件設置
在PHP安裝執行文件目錄下默認有php.ini-development和 php.ini-production這兩個配置文件樣式,這是參考文件,並非實際起做用的那個配置文件,主要的區別在於二者默認設置的對錯誤的處理方式不一樣。這裏我選用php.ini-development複製一份在同目錄下並更名爲php.ini,待內容修改完成後再將php.ini複製到C:\Windows\目錄下,使配置文件生效。
設置時區
去掉設置項前面的;,設值爲PRC
開啓openssl、mbstring、crul、mysqli、pdo_mysql等擴展
配置文件中默認關閉的這些擴展項,其擴展文件是都已經放在PHP安裝目錄的ext目錄下了的,所以這裏只要去掉行前的註釋便可使用相關擴展。 最後將修改好的配置文件放置到C:\Windows\目錄便可生效。
開始玩耍
開啓內置服務器 利用PHP內置的服務器咱們能夠很方便地將開發項目跑起來,而這隻須要一條命令便可實現。整個命令是php -S localhost:1023 -t d:\code\lv56\public,-S後接的是服務器地址和端口,-t後面接的是項目的入口目錄路徑。其中-t是可選的,不帶的話就默認入口目錄是當前執行cmd命令的目錄。開啓後可以使用ctrl+c組合鍵終止服務器進程。
使用交互模式
在使用交互模式時能夠不通過文件編輯,而直接執行代碼,適用於簡易的代碼測試場景。在命令行中執行php -a
便可進入交互模式。注意每行代碼結束要加上;
,否則會被看成該行語句沒結束,接而報錯或是不被執行。