1. 程式人生 > >linux4月11日課筆記

linux4月11日課筆記

linux 筆記

4月11日任務
11.10/11.11/11.12 安裝PHP5
11.13 安裝PHP7
php中mysql,mysqli,mysqlnd,pdo到底是什麽 http://blog.csdn.net/u013785951/article/details/60876816
查看編譯參數 http://ask.apelearn.com/question/1295

11.10
技術分享圖片

PHP7有很大改動,性能有很大提升。能夠用php 7,就用,不能夠用,就用php5。

安裝步驟如下:

進入目錄,命令如下:
技術分享圖片

下載PHP,命令如下:
技術分享圖片

查看這個包的大小,命令如下:
技術分享圖片 //這是一個國內的鏡像站,如果失效了,請到r.aminglinux.com下載最新版本。

技術分享圖片

技術分享圖片

技術分享圖片

沒有特殊要求,直接用這些參數,命令如下。
技術分享圖片//過程會出現一些問題,要安裝一些庫。

出現了錯誤信息。
技術分享圖片

檢測上一條命令,執行是否正確,命令如下:
技術分享圖片

技術分享圖片

需要安裝包libxmle,如果不確定,可以搜索包,命令如下:
技術分享圖片

安裝包
技術分享圖片

再配置編譯參數,命令如下:
技術分享圖片

出現錯誤信息
技術分享圖片

安裝包,命令如下:
技術分享圖片

再配置編譯參數
技術分享圖片

錯誤信息, 命令如下:
技術分享圖片

安裝包,命令如下:
技術分享圖片

再配置編譯參數
技術分享圖片

出現錯誤信息
技術分享圖片

安裝包,命令如下:
技術分享圖片

這個包其實是安裝的包,是自動匹配的。
技術分享圖片

安裝完,再配置編譯參數:
技術分享圖片

錯誤信息
技術分享圖片

安裝包,命令如下:
技術分享圖片

錯誤信息,如果不知道安裝哪個包,可以搜索一下。
技術分享圖片

安裝一個包,命令如下:
技術分享圖片

安裝完,再配置編譯參數,命令如下:
技術分享圖片

出現錯誤信息

技術分享圖片

因為libmcrypt是在擴展源裏的,要先安裝epl擴展源。

技術分享圖片//不用輸入

技術分享圖片

技術分享圖片

安裝完,再配置編譯參數。
技術分享圖片

配置編譯參數完成。
技術分享圖片

技術分享圖片

編譯,命令如下:
技術分享圖片

11.12安裝PHP5(下)
安裝,命令如下:
技術分享圖片

技術分享圖片

這個目錄下的是核心的二進制文件。
技術分享圖片

技術分享圖片

php和apache2.4結合起來,是通過下面這個文件。
技術分享圖片

查看,它所加載的模塊,命令如下:
技術分享圖片//都是靜態文件。

查看模塊,命令如下:
技術分享圖片

php5_module 模塊很重要。apache和mysql打交道,要通過這個模塊。
技術分享圖片

列出模塊文件。
技術分享圖片

技術分享圖片

打開如下文件。
技術分享圖片

搜索php5.so,發現增加了一行。前面有#號的不會顯示出來。想用哪個模塊,把#號刪除掉。不想用加一個#號。
技術分享圖片

查看php的信息,命令如下:

技術分享圖片

技術分享圖片//發現沒有加載

把參考配置文件,復制到etc/下
技術分享圖片

查看php的信息,命令如下:
技術分享圖片//加載了

11.13 安裝PHP7
下載PHP7
技術分享圖片

技術分享圖片

技術分享圖片

進入目錄
技術分享圖片

配置編譯參數,命令如下:
技術分享圖片//和php5相比,--prefix=/usr/local/php 改為--prefiex=/usr/local/php7 沒有了--with-mysql
技術分享圖片

安裝
技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

查看php7的模塊,命令如下:
技術分享圖片//模塊和php5一樣。

查看apache下載了幾個php,運行如下命令。
技術分享圖片//有兩個php,用哪個,根據你的需求。

技術分享圖片

搜索php5,找到他們的位置,不需要用哪個版本,就在哪個版本前面加#。
技術分享圖片

linux4月11日課筆記