linux4月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日課筆記