以下簡單的介紹下如何源碼安裝PHP,對於版本不一定是7.2,也可以是7.3,當然方法都是換湯不換葯的,核心東西不變。
一、下載PHP源碼
需要到指定的路徑下載源碼,執行下面的命令
wget http://cn2.php.net/distributions/php-7.2.21.tar.gz
二、解壓源碼
直接在當前目錄下對壓縮包解壓
tar -xzvf php-7.3.3.tar.gz
tar命令說明:
必要參數有如下:
-A 新增壓縮文件到已存在的壓縮
-c 建立新的壓縮文件
-d 記錄文件的差別
-r 添加文件到已經壓縮的文件
-u 添加改變了和現有的文件到已經存在的壓縮文件
-x 從壓縮的文件中提取文件
-t 顯示壓縮文件的內容
-z 支持
gzip
解壓文件
-j 支持
bzip2
解壓文件
-Z 支持compress解壓文件
-
v
顯示操作過程
-l 文件系統邊界設置
-k 保留原有文件不覆蓋
-m 保留文件不被覆蓋
-W 確認壓縮文件的正確性
cd php-7.2.21
第四步:安裝編譯PHP到指定目錄下
./configure --prefix=/data/soft/php
如果編譯出現報錯,可以把錯誤拿到百度搜索進行解決。
第五步:執行命令make,make編譯 makefile文件
make
make命令說明:
在 Linux環境下使用 GNU 的 make工具能夠比較容易的構建一個屬於你自己的工程,整個工程的編譯只需要一個命令就可以完成編譯、連接以至於最后的執行。不過這需要我們投入一些時間去完成一個或者多個稱之為 Makefile 文件的編寫。此文件正是 make 正常工作的基礎。
make 是一個命令工具,它解釋 Makefile 中的指令(應該說是規則)。在 Makefile文件中描述了整個工程所有文件的編譯順序、編譯規則。
安裝成功后,會顯示”Thank you for using PHP."
安裝過程錯誤的解決方法:
make: *** 沒有指明目標並且找不到 makefile。 停止。
執行下面的方法:(因為沒有安裝GCC)
yum install gcc-c++ -y
可以看情況是否也需要安裝openssl,如果需要可以執行安裝openssl
yum install openssl* -y
第六步:安裝好后可以使用“make test"測試是否安裝好了(這個命令執行后時間比較久) 這步可過
make test
第七步:最后一步執行make install命令即可安裝完成
make install
更多PHP、LINUX可以關注公眾號:琉憶編程庫 獲取

書籍推薦:

