# <<PHP底層內核源碼與擴展開發>>課程介紹
### 課程內容:
PHP底層源代碼學習,實現原理,PHP擴展知識學習,相關開發工具運用.
注:本教程均在LINUX下講解.學習本課程人員最好有一定的PHP/LINUX/C基礎知識.
### PHP內核學習交流:QQ群 276949503
### 最新課件下載地址:https://github.com/huqinlou0123/php-internals-extended-development-course
### 配套視頻觀看地址: http://edu.csdn.net/course/detail/6261
### 課程安排

### 開發環境準備
ubuntu 下載地址 http://mirrors.163.com/ubuntu-releases/17.10/
安裝JDK
* sudo apt update
* sudo apt install default-jdk
eclipse 下載地址 https://www.eclipse.org/downloads/eclipse-packages/
eclipse 主題(可選):https://marketplace.eclipse.org/content/darkest-dark-theme#maint-content-area
## 安裝構建依賴程序
在繼續之前,您可能應該與包管理器一起安裝一些基本構建依賴項(默認情況下,您可能已經安裝了前三個):
* gcc或其他一些編譯器套件.
* libc-dev,它提供C標準庫,包括頭文件.
* make,這是PHP使用的構建管理工具.
* autoconf(2.59或更高版本),用于生成配置腳本.
* automake(1.4或更高),它生成 Makefile.in文件.
* libtool幫助管理共享庫.
* bison(2.4或更高版本),用于生成PHP解析器.
* re2c(可選),用于生成PHP詞法分析器.由于git存儲庫已經包含一個生成的詞法分析器,所以只需要修改它就需要re2c.
在Debian / Ubuntu上,您可以使用以下命令安裝所有這些:
`sudo apt-get install build-essential autoconf automake libtool bison re2c`
## 課程作者:胡勤樓(QQ393450418),80后.