一、準備
近期需要在自己的win7機器上用php做些開發工作,奈何這台機器沒搭建過php開發環境,就花了點時間搭好環境,記錄總結下,這次環境安裝搭建用到php7,apache2.4,mysql5.7
二、元件下載下傳
php:在官網下載下傳即可,http://www.php.net/downloads.php
1,選擇想要下載下傳的版本下邊的Windows downloads,然後跳轉到對于資源清單頁
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiI0NXYFhGd192UvwVe0lmdhJ3ZvwFM38CXlZHbvN3cpR2Lc1TPB10QGtWUCpEMJ9CXsxWam9CXwADNvwVZ6l2c052bm9CXUJDT1wkNhVzLcRnbvZ2Lc1TPn50dBR1T1gXbaZXUYpVd1kmYr50MZV3YyI2cKJDT29GRjBjUIF2LcRHelR3LcJzLctmch1mclRXY39DN4UjNxkTMxIjMyATM3EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
2,根據機器32位或64位分别選擇x86,x64,另外因為伺服器環境用的是apache,是以還得下載下傳php安裝目錄下有php7apache2_*.dll檔案的版本,是以選擇注明是Thread Safe的版本,而不是Non Thread Safe版本,這點需注意,我機器是64位,是以選擇下面這個版本,下zip壓縮包即可
apache:apache也是在官網下,不科學上網的話貌似下載下傳速度很感人,還好就10幾兆的壓縮包
http://httpd.apache.org/docs/current/platform/windows.html#down
按照頁面指引點選到這裡,就進去下載下傳資源清單頁了,然後直接下載下傳,注意下每個資源名稱都帶有VC+數字的,這個需要和php下載下傳版本名稱帶的VC版本相同!不然後續在apache添加php元件時會有莫名其妙的錯誤
mysql:mysql很多資源可以下載下傳,當然官網是首選了
https://dev.mysql.com/downloads/mysql/
具體版本選擇以及安裝過程這裡就不啰嗦了,嫌麻煩的話很多步驟是可以傻瓜式點點點下一步就安裝完的
三、php安裝配置
php下載下傳後是一個壓縮包,解壓到合适的目錄下即可,找到解壓後主目錄下的此ini檔案,copy此檔案後改名為php.ini,以備參數配置
修改php.ini檔案:
a,時區配置,把date.timezone前的;去掉,并加上timezone的值,PRC即可,詳細的配置值可以看下
http://php.net/date.timezone
b,關鍵詞搜尋‘extension’可以找到以下内容塊,打開開發中需要用到的擴充,隻需将對應項前的;去掉即可
c,關鍵詞搜尋‘doc_root’,修改doc_root配置,寫上apache安裝目錄下htdocs檔案夾的絕對路徑
d,關鍵詞搜尋’extension_dir’,寫上php安裝目錄下ext的存放目錄,把前面的;去掉
php安裝後的基本配置差不多就完成了,ini檔案其他很多的配置項在開發過程按需進行修改更新即可
四、apache安裝配置
解壓到合适的目錄下,找到conf檔案,路徑是在:安裝路徑\Apache24\conf\httpd.conf
a,修改apache的server_root,即apache的安裝主目錄
b,添加php到子產品中,添加以下兩行,具體路徑以及dll檔案名參考實際的安裝目錄和dll檔案名
c,配置下支援的檔案type
五、開啟apache服務并測試
cd到apache的bin目錄下,分别執行指令
httpd.exe -k install
httpd.exe -k start
如果執行有問題,按報錯說明解決問題即可,如果沒報錯,apache以及php服務則已正常啟動
在apache的htdocs目錄下建立php檔案,命名為phpinfo.php,檔案内容可以為以下:
<?php
phpinfo();
?>
任意本機浏覽器輸入:http://127.0.0.1/phpinfo.php 或 http://localhost/phpinfo.php
頁面出現以下内容表示php的基本開發環境搭建完: