### 下載PHP源碼
到PHP官網[http://php.net/downloads.php](http://php.net/downloads.php)

進行下載
### 步驟
1. 解壓
2. configure
3. make
4. make install
#### 解壓縮
~~~
tar -xzvf php源碼文件
~~~
解壓后進入解壓文件
#### 配置configure
configure是一個shell腳本, 需要Linux已經安裝gcc和autoconf . 它主要的作用是編譯安裝源代碼庫和軟件 .configure是源代碼安裝的第一步, 源代碼安裝必須要經過configure,它主要的作用是對即將要安裝的源代碼庫和軟件進行一些配置 . 它會檢測當前環境是否滿足要安裝的軟件的依賴關系,它還會檢測是否安裝了gcc.
~~~
./configure --help //可以看到可配置的選項
~~~
進行配置
~~~
./configure --prefix=/root/work/study/php //配置軟件安裝路徑
~~~
說明配置成功 .

#### 編譯
~~~
make
~~~
#### 檢測編譯
~~~
make test
~~~
#### 安裝
~~~
make install
~~~
### 安裝好的PHP沒有php.ini文件
~~~
將源碼中的php.development文件拷貝到PHP安裝路徑下的lib文件夾內
~~~
### 配置環境變量
~~~
進入 ~.bash_profile文件
~~~
~~~
export PATH
alias php=/root/work/study/php/bin/php //PHP的安裝路徑
~~~
退出后運行
~~~
source ~.bash_profile
~~~
#### 查看版本
~~~
php -v
~~~
#### 查看已安裝擴展
~~~
php -m
~~~
### 源碼安裝可能遇到的坑
1. 需要安裝gcc和autoconf
2. 需要把源碼中的php.development復制到php的安裝目錄下etc文件夾內,并且改名為php.ini
3. 如果對php.ini配置文件進行了修改后沒有生效. 運行以下命令 ,可以在configure的時候指定配置文件存放的位置 .這里先把etc文件夾下的php.ini文件移動到lib文件夾下 .
~~~
[root@centos-linux php]# php -i | grep php.ini
Configuration File (php.ini) Path => /root/work/study/php/lib //默認的php.ini文件是放在lib文件夾中的
~~~
- 目錄結構
- SSH協議
- 服務器安裝SSH
- 客戶端安裝
- SSH config
- SSH免密登錄
- SSH安全端口
- 命令
- 簡單命令
- 切換目錄命令
- 文件操作命令
- 文件夾操作命令
- 文件壓縮命令
- Vim編輯器
- 打開文件三種方式
- 模式
- 末行模式
- 命令模式
- 編輯模式
- Vim擴展
- 硬件信息
- Rpm軟件管理
- 介紹
- 查詢
- 安裝
- 卸載
- Linux運行模式
- 用戶和用戶組
- 用戶操作
- 用戶組操作
- 權限管理
- 介紹
- 設置權限
- 防火墻
- 防火墻操作
- 添加服務
- 提權
- 文件上傳與下載
- 上傳文件
- 下載文件
- 光盤掛載
- 開發環境安裝
- Apache
- 安裝Apache
- 配置
- Nginx
- 安裝
- MySQL
- 安裝
- Memcache
- Git
- PHP
- 常用服務
- 定時任務
- 日期同步
- 日志切割
- 進程管理
- 常用命令
- Shell
- Screen