CentOS7源碼安裝php7.3

一习霹、前期準備

1暇屋、更新yum

yum -y update

2锦茁、安裝依賴

yum -y install libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel gmp gmp-devel libmcrypt libmcrypt-devel readline readline-devel libxslt libxslt-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel ncurses curl gdbm-devel db4-devel libXpm-devel libX11-devel gd-devel gmp-devel expat-devel xmlrpc-c xmlrpc-c-devel libicu-devel libmcrypt-devel libmemcached-devel libzip gcc-c++

3攘轩、安裝cmake

// 下載安裝包至 /usr/local/src 目錄下
wget https://github.com/Kitware/CMake/releases/download/v3.14.3/cmake-3.14.3.tar.gz -P /usr/local/src
// 解壓并進入解壓后目錄
cd /usr/local/src
tar -zxvf cmake-3.14.3.tar.gz
cd cmake-3.14.3
// 安裝(需要一小段時間,耐心等待)
./bootstrap
make
make install

4码俩、卸載舊版libzip度帮,安裝新版libzip

此操作可解決php7.3編譯錯誤 configure: error: Please reinstall the libzip distribution

// 卸載舊版libzip
yum -y remove libzip
// 下載新版libzip至 /usr/local/src 目錄下
wget https://libzip.org/download/libzip-1.5.2.tar.gz -P /usr/local/src
// 解壓并進入解壓后目錄
cd /usr/local/src
tar -zxvf libzip-1.5.2.tar.gz
cd libzip-1.5.2
// 創(chuàng)建 build 文件夾并進入
mkdir build
cd build
// cmake .. (注意cmake命令后的兩個英文點)
cmake ..
make
make install

5、動態(tài)函數(shù)庫加載的配置新版 lib

此操作可解決php7.3編譯錯誤 error: off_t undefined; check your library configuration

vi /etc/ld.so.conf
// 添加下面幾行,如圖 5-1
/usr/local/lib64
/usr/local/lib
/usr/lib
/usr/lib64
5-1
// 更新配置
ldconfig -v

2笨篷、下載安裝php7.3

1瞳秽、下載安裝php7.3

// 下載php7.3至 /usr/local/src
wget https://www.php.net/distributions/php-7.3.9.tar.gz -P /usr/local/src
// 解壓并進入文件夾
cd /usr/local/src
tar -zxvf php-7.3.9.tar.gz
cd php-7.3.9
// 編譯
./configure \
 --prefix=/usr/local/php\
 --enable-fpm\
 --with-fpm-user=www\
 --with-fpm-group=www\
 --with-config-file-path=/usr/local/php/conf\
 --disable-rpath\
 --enable-soap\
 --with-libxml-dir\
 --with-xmlrpc\
 --with-openssl\
 --with-mhash\
 --with-pcre-regex\
 --with-zlib\
 --enable-bcmath\
 --with-bz2\
 --enable-calendar\
 --with-curl\
 --enable-exif\
 --with-pcre-dir\
 --enable-ftp\
 --with-gd\
 --with-openssl-dir\
 --with-jpeg-dir\
 --with-png-dir\
 --with-zlib-dir\
 --with-freetype-dir\
 --enable-gd-jis-conv\
 --with-gettext\
 --with-gmp\
 --with-mhash\
 --enable-mbstring\
 --with-onig\
 --with-mysqli=mysqlnd\
 --with-pdo-mysql=mysqlnd\
 --with-zlib-dir\
 --with-readline\
 --enable-shmop\
 --enable-sockets\
 --enable-sysvmsg\
 --enable-sysvsem \
 --enable-sysvshm \
 --enable-wddx\
 --with-libxml-dir\
 --with-xsl\
 --enable-zip\
 --with-pear
// 安裝
make
make install

2、復(fù)制生成配置文件

cp /usr/local/src/php-7.3.9/php.ini-production /usr/local/php/conf/php.ini
cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf

3率翅、編輯 /etc/profile 文件练俐,配置環(huán)境變量

// 編輯配置文件
vi /etc/profile
// 添加下面內(nèi)容
php=/usr/local/php/bin
PATH=$PATH:$php
export PATH
2-1
// 保存并退出編輯后,執(zhí)行 srource /etc/profile 使配置文件生效
source /etc/profile
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末冕臭,一起剝皮案震驚了整個濱河市腺晾,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌辜贵,老刑警劉巖悯蝉,帶你破解...
    沈念sama閱讀 222,378評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異托慨,居然都是意外死亡鼻由,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,970評論 3 399
  • 文/潘曉璐 我一進店門厚棵,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蕉世,“玉大人,你說我怎么就攤上這事窟感√直耍” “怎么了?”我有些...
    開封第一講書人閱讀 168,983評論 0 362
  • 文/不壞的土叔 我叫張陵柿祈,是天一觀的道長哈误。 經(jīng)常有香客問我,道長躏嚎,這世上最難降的妖魔是什么蜜自? 我笑而不...
    開封第一講書人閱讀 59,938評論 1 299
  • 正文 為了忘掉前任,我火速辦了婚禮卢佣,結(jié)果婚禮上重荠,老公的妹妹穿的比我還像新娘。我一直安慰自己虚茶,他們只是感情好戈鲁,可當我...
    茶點故事閱讀 68,955評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著嘹叫,像睡著了一般婆殿。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上罩扇,一...
    開封第一講書人閱讀 52,549評論 1 312
  • 那天婆芦,我揣著相機與錄音怕磨,去河邊找鬼。 笑死消约,一個胖子當著我的面吹牛肠鲫,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播或粮,決...
    沈念sama閱讀 41,063評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼导饲,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了被啼?” 一聲冷哼從身側(cè)響起帜消,我...
    開封第一講書人閱讀 39,991評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎浓体,沒想到半個月后泡挺,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,522評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡命浴,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,604評論 3 342
  • 正文 我和宋清朗相戀三年娄猫,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片生闲。...
    茶點故事閱讀 40,742評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡媳溺,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出碍讯,到底是詐尸還是另有隱情悬蔽,我是刑警寧澤,帶...
    沈念sama閱讀 36,413評論 5 351
  • 正文 年R本政府宣布捉兴,位于F島的核電站蝎困,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏倍啥。R本人自食惡果不足惜禾乘,卻給世界環(huán)境...
    茶點故事閱讀 42,094評論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望虽缕。 院中可真熱鬧始藕,春花似錦、人聲如沸氮趋。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,572評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽剩胁。三九已至拙已,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間摧冀,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,671評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留索昂,地道東北人建车。 一個月前我還...
    沈念sama閱讀 49,159評論 3 378
  • 正文 我出身青樓,卻偏偏與公主長得像椒惨,于是被迫代替她去往敵國和親缤至。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,747評論 2 361

推薦閱讀更多精彩內(nèi)容