不要被集成環境束縛住你前進的腳步

clipboard.png

前言

PHP之因此被稱爲入門快的一門開發語言,其中一個緣由是由於他有很完善的集成開發環境,不管是在Windows仍是Mac os 上均可一鍵安裝,開啓PHP學習之路。我依舊記得當年入門時,僅僅的幾分鐘則開啓了php

echo "Hello World"

的不歸路,但這也是快捷中存在的「弊端」。
之因此說其存在「弊端」,是由於「集成「兩字形成的,因「集成」而「集成」,會將初學者的思路封裝到其中,若是這時候須要學習swoole或者安裝一個rtmp的擴展。則瞬間懵逼(至少我當年是懵逼的)。linux

我以前寫過一篇源碼安裝Nginx的文章,被人稱爲「畫蛇添足」,我依舊認爲做爲一名程序員,瞭解其本質是必修功課。程序員

本篇文章則講解下如何在集成環境內安裝你須要的擴展。sql

思路

集成環境也是將Mysql,PHP,Nginx || Apache封裝,寫一個腳本將其啓動、中止等操做統一化,若是須要安裝擴展,這時候你須要先作幾件事情。segmentfault

  1. 尋找集成環境內的PHP安裝目錄
  2. 判斷操做環境是linux仍是windows
  3. 去下載你須要安裝的擴展,若是是windows就很簡單了,通常都是編譯好的dll
  4. 安裝好擴展重啓你的集成環境便可完成

Mac || Linux 安裝

mac的內核與linux都是unix,這裏統一稱爲linux。在linux的集成環境中安裝php首先與上述我講解的思路同樣開始你的「表演」windows

1.查詢PHP安裝目錄
通常都會在集成環境目錄下的PHP目錄swoole

2.下載一個同版本的PHP源碼包
這樣作是爲了不沒必要要的版本衝突學習

3.編譯將須要安裝的擴展加入,例如(僞代碼)spa

./configure --with=swoole
./configure --with=rmtp

4.修改PHP配置文件unix

extension=swoole.so

5.重啓集成環境,安裝完成

其餘

固然你也能夠選擇使用Docker去搭建你的本地開發環境,不過他的概念與集成環境同樣。
https://segmentfault.com/a/11...

不過你須要先了解下Docker
https://segmentfault.com/a/11...

你也能夠了解如何去寫一個集成環境
https://segmentfault.com/l/15...

致謝

感謝你看到這裏,但願本篇文章能夠幫到你。

相關文章
相關標籤/搜索