# 安裝PHP
在學習PHP的時候,我們首先一點肯定是先安裝PHP運行環境,雖然有一個PHP的運行環境我們就可以使用了!但是我們還需要配合這其他的環境一起使用,比如:Apache、Nginx、MySQL等等來做一個完整的WEB生態環境!!!前期學習,推薦還是裝集成的環境軟件,因為集成了很多環境與拓展,快捷方便的管理,簡單傻瓜式的操作,方便學習!當然能獨立安裝PHP環境也是可以的!
隨著學習的深入,強烈建議自己獨立編譯安裝運行的環境,這樣的話就可以很好的提示自己!!
## windows
推薦集成環境軟件:PHPEnv
官網:[https://www.phpenv.cn](https://www.phpenv.cn/)
官方手冊:[https://www.phpenv.cn/doc.html](https://www.phpenv.cn/doc.html)
特點介紹:[](https://www.phpenv.cn/trait.html)
* phpEnv軟件界面顏值超高,簡潔優雅,完全綠色化,不需要安裝vc環境,在同等軟件中清新脫俗。
* 突破端口限制,更有管理員模式解除Windows Service服務端口占用。
* 運行服務錯誤提示,快速定位錯誤,提高開發效率。
* 自帶軟件商店,PHP和MySQL版本應有盡有,還有Redis和其他工具等。
* 功能強大的站點管理,為每個網站配置不同的PHP版本,不同PHP版本的網站共存,可視化配置https等。
* 簡潔優雅而不失強大的軟件設置,大大提高了開發效率。
* 功能強大的cmd命令行,無須你再繁瑣的配置環境變量。
* 可視化TCP端口進程列表,功能強大,快速查看端口監聽情況。
Windows的同僚可以去狠狠的支持一哈哈!
## Linux
推薦集成環境軟件:寶塔
官網:[https://www.bt.cn/bbs/thread-19376-1-1.html](https://www.bt.cn/bbs/thread-19376-1-1.html)
寶塔手冊:[http://docs.bt.cn/424204](http://docs.bt.cn/424204)
特點介紹:
* 一鍵配置服務器環境(LAMP/LNMP)
* 一鍵安全重啟
* 一鍵創建管理網站、ftp、數據庫
* 一鍵配置(定期備份、數據導入、偽靜態、301、SSL、子目錄、反向代理、切換PHP版本)
* 一鍵安裝常用PHP擴展(fileinfo、intl、opcache、imap、memcache、apc、redis、ioncube、imagick)
* 數據庫一鍵導入導出
* 系統監控(CPU、內存、磁盤IO、網絡IO)
* 防火墻端口放行
* SSH開啟與關閉及SSH端口更改
* 禁PING開啟或關閉
* 方便高效的文件管理器(上傳、下載、壓縮、解壓、查看、編輯等等)
* 計劃任務(定期備份、日志切割、shell腳本)
* 軟件管理(一鍵安裝、卸載、版本切換)
Linux的同僚估計喜歡的也不多,但是也可以支持一哈!
## MAC OS
推薦集成環境軟件:MxSrvs
官網:[](https://www.mamp.info/en/)[http://www.xsrvs.com/index.html](http://www.xsrvs.com/index.html)
官方手冊:[http://xsrvs.com/docs.html](http://xsrvs.com/docs.html)
MxSrvs:國產大神開發,比較強烈推薦,集成很多的環境與擴展!
特點介紹:
* **多組件集成**
* 除PHP及相關組件外,另有Java部分(Tomcat & Maven)支持,以及NodeJS,開發者可根據需要選擇使用。
* **多版本切換**
* 大部分組件可根據情況進行版本切換,更多版本下載請到 這里。支持PHP5.6及以上版本的常用動態擴展下載安裝。
* **環境變量、開機自啟支持**
* 組件可加入環境變量,以便終端更多命令操作。服務類組件可根據需要選擇是否隨系統啟動。
* **信息欄**
* 信息欄中可顯示當前操作的具體結果,可選擇顯示或隱藏它。
* **配置文件編輯**
* 『編輯配置』菜單中可直接編輯各組件配置文件,方便高效。編輯器支持語法高亮、列編輯、多點編輯、快捷鍵等功能。支持針對Nginx配置的錯誤檢查。可添加或刪除獨立hosts文件。
* **日志查看**
* 日志查看菜單可加載logs目錄下的日志文件,可通過『重新加載文件列表』按鈕加載新生成的文件。
* **數據、緩存目錄修改**
* 可自定義數據庫和其他一些組件的數據文件路徑或緩存路徑。
* **其他**
* 托盤圖標集成部分快捷功能,并可通過托盤圖標用瀏覽器直接訪問以下程序地址:PHPMyAdminWebGrindBeanstalk Console
MAC的同僚可以去狠狠的支持一哈哈!
>[danger] 所有推薦環境:都是免費,都是免費,都是免費(寶塔有收費功能),所以不喜歡也別噴,牛逼的自己可以開發一款!!!
在服務器篇當中,也有自己編譯安裝環境的文章,有興趣的話可以去看看!!
- 基礎
- 安裝PHP
- 語言基礎
- 變量
- 變量操作
- 超全局數組變量
- 變量作用域
- 變量傳值方式
- 常量
- 數據類型
- 運算符
- 流程控制
- 文件包含
- 錯誤處理
- 字符串操作
- 數組
- 函數
- 進階
- 面向對象
- 提高
- TP
- 安裝項目
- 框架基礎知識
- 命令創建模塊
- URL生命周期
- 路由操作
- Request請求類
- 參數綁定
- 依賴注入
- 模板操作
- 查詢操作
- 添加操作
- laravel
- ☆目錄結構
- CSRF攻擊
- ☆路由
- ☆控制器
- ☆請求類
- ☆視圖
- ☆模板繼承
- ☆表單驗證
- ☆DB類
- ☆模型
- ☆數據庫遷移
- 類型、修飾、索引
- ☆數據填充
- ☆數據分頁
- ☆session處理
- ☆中間件
- ☆緩存操作
- ☆文件上傳
- ☆接口操作
- ☆擴展插件
- restful
- 工作
- 工作記錄
- QQ登錄
- 新浪登錄
- 微信登錄
- sphinx搜索
- 數據庫
- MySQL
- ☆數據庫操作
- ☆數據表操作
- ☆數據的操作
- 待修改
- 優化
- 存儲引擎選擇
- 列表類型選擇
- 范式
- 慢日志查詢
- 精準時間記錄查詢
- 計劃任務 explain
- 索引
- 索與事務
- 查詢緩存
- 存儲過程
- 觸發器
- 分區
- 分表
- sphinx
- 讀寫分離
- 搜索優化
- 網站靜態化
- Memcache
- Mongodb
- Readis
- php使用redis
- 服務器
- Linux
- 目錄結構
- 常用命令
- VIM編輯器
- 用戶與用戶組
- 權限管理
- 運行級別
- 網絡模式
- ssh
- 軟件安裝
- 計劃任務
- Ubuntu
- 編譯PHP7.3
- 編譯MySQL
- 編譯Nginx
- apache虛擬機配置
- 安裝composer
- Nginx
- Git