1. 程式人生 > >centos7原始碼安裝php

centos7原始碼安裝php

第一步本地下載官網下載php安裝包:網頁進入php.net進入官網,點選downloads進入下載頁面,點選最新版php.版本號.tar.gz

第二步:移動到伺服器或虛擬機器內。

第三步:解壓php壓縮包,tar -xzvf  php.版本號.tar.gz

第四步:原始碼編譯安裝。必須要有gcc和autoconf,libxml2-devel,c++

yum install gcc

yum install gcc-c++

yum install autoconf

yum install libxml2-devel

./configure  --prefix=/usr/local/php --with-config-file-path=/usr/local/php

(配置檔案如果不設定會預設在prefix/lib。通常我們設定在prefix/etc)

或者先安裝如下依賴包(包括上面兩個依賴包)

 yum install -y gcc gcc-c++  make zlib zlib-devel pcre pcre-devel  libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers

 

或者

./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php --enable-mbstring --enable-ftp --with-gd --with-jpeg-dir=/usr --with-png-dir=/usr --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-pear --enable-sockets --with-freetype-dir=/usr --with-zlib --with-libxml-dir=/usr --with-xmlrpc --enable-zip --enable-fpm --enable-xml --enable-sockets --with-gd --with-zlib --with-iconv --enable-zip --with-freetype-dir=/usr/lib/ --enable-soap --enable-pcntl --enable-cli --with-curl

prefix=安裝路徑 ,--with-config-file-path為配置檔案目錄(詳見http://php.net/manual/zh/configure.about.php
其他的為php常用擴充套件

第五步:make

第六步:make install

第七步:簡化php執行命令。將php環境變數加入全域性配置檔案中~/.bash_profile

vi  ~/.bash_profile

加入內容 alisa php=/usr/local/php/bin

最後需要source ~/.bash_profile

 

或者在/etc/profile中修改

第八步:移動php.ini檔案(預設放在profix/lib,可通過命令php -i | grep php.ini來檢視)

進入編譯後的php解壓包中

cp php.ini-development  /usr/local/php/lib

進入/usr/local/php/lib

mv php.ini-development php.ini