centos7 編譯安裝 php8 --redis擴(kuò)展

安裝依賴

yum install -y gcc gcc-c++ autoconf

yum -y install libsodium-devel libwebp-devel freetype-devel glib2-devel cairo-devel libxml2-devel libjpeg-devel  libpng libpng-devel libmcrypt-devel libicu-devel openldap openldap-devel bzip2-devel libcurl-devel gmp-devel libevent-devel readline-devel libxslt-devel net-snmp-devel aspell-devel unixODBC-devel libc-client-devel freetype-devel libXpm-devel libvpx-devel enchant-devel sqlite-devel libzip-devel epel-release oniguruma oniguruma-devel  openssl openssl-devel curl curl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel pcre pcre-devel libxslt libxslt-devel bzip2 bzip2-devel sqlite-devel

創(chuàng)建work用戶

groupadd work
useradd -g work work  --no-create-home -s /bin/false

安裝

mkdir -p /opt/php
 
cd /opt/php
 
wget https://mirrors.sohu.com/php/php-8.0.11.tar.gz --no-check-certificate

編譯

tar xvf php-8.0.11.tar.gz
cd php-8.0.11
./configure  --prefix=/opt/local/php8 --with-config-file-path=/opt/local/php8/etc --enable-fpm --with-fpm-user=work --with-fpm-group=work --enable-inline-optimization --disable-debug --disable-rpath --enable-shared --enable-soap --with-xmlrpc --with-openssl --with-mcrypt --with-pcre-regex --with-sqlite3 --with-zlib --enable-bcmath --with-iconv --with-bz2 --enable-calendar --with-curl --with-cdb --enable-dom --enable-exif --enable-fileinfo --enable-filter --with-pcre-dir --enable-ftp --enable-gd --with-openssl-dir --with-jpeg-dir --with-png-dir --with-freetype-dir --enable-gd-native-ttf --enable-gd-jis-conv --with-gettext --with-gmp --with-mhash --enable-json --enable-mbstring --enable-mbregex --enable-mbregex-backtrack --with-libmbfl --with-onig --enable-pdo --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-zlib-dir --with-pdo-sqlite --with-readline --enable-session --enable-shmop --enable-simplexml --enable-sockets --enable-sysvmsg --enable-sysvsem --enable-sysvshm --enable-wddx --with-libxml-dir --with-xsl --with-zip --enable-mysqlnd-compression-support --with-pear --enable-opcache --enable-bcmath --enable-pcntl
 
make && make install

報(bào)錯(cuò)

configure: error: Package requirements (libzip >= 0.11 libzip != 1.3.1 libzip != 1.7.0) were not met:

解決

configure出現(xiàn)這個(gè)問(wèn)題狮荔,不要慌费什,我來(lái)告訴你怎么解決
根據(jù)字面意思缺菌,是libzip包有問(wèn)題粗井,且libzip應(yīng)該大于0.11版本且不等于1.3.1或者1.7.0

#卸載自帶的libzip
yum remove libzip -y

#獲取libzip包
wget https://libzip.org/download/libzip-1.3.2.tar.gz

#解壓安裝
tar zxf libzip-1.3.2.tar.gz
cd libzip-1.3.2/
./configure && make && make install

#查看libzip位置
[root@VM-8-9-centos php-7.4.28]# whereis libzip
libzip: /usr/local/lib/libzip.la /usr/local/lib/libzip.a /usr/local/lib/libzip.so

#配置libzip庫(kù)唧取,使configure可以找到它
vim /etc/profile
export PKG_CONFIG_PATH="/usr/local/lib/pkgconfig/" 
source /etc/profile

#再次編譯
./configure  --prefix=/opt/local/php8 --with-config-file-path=/opt/local/php8/etc --enable-fpm --with-fpm-user=work --with-fpm-group=work --enable-inline-optimization --disable-debug --disable-rpath --enable-shared --enable-soap --with-xmlrpc --with-openssl --with-mcrypt --with-pcre-regex --with-sqlite3 --with-zlib --enable-bcmath --with-iconv --with-bz2 --enable-calendar --with-curl --with-cdb --enable-dom --enable-exif --enable-fileinfo --enable-filter --with-pcre-dir --enable-ftp --enable-gd --with-openssl-dir --with-jpeg-dir --with-png-dir --with-freetype-dir --enable-gd-native-ttf --enable-gd-jis-conv --with-gettext --with-gmp --with-mhash --enable-json --enable-mbstring --enable-mbregex --enable-mbregex-backtrack --with-libmbfl --with-onig --enable-pdo --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-zlib-dir --with-pdo-sqlite --with-readline --enable-session --enable-shmop --enable-simplexml --enable-sockets --enable-sysvmsg --enable-sysvsem --enable-sysvshm --enable-wddx --with-libxml-dir --with-xsl --with-zip --enable-mysqlnd-compression-support --with-pear --enable-opcache --enable-bcmath --enable-pcntl
 
make && make install

復(fù)制配置文件

cp /opt/local/php8/etc/php-fpm.conf.default /opt/local/php8/etc/php-fpm.conf
cp /opt/local/php8/etc/php-fpm.d/www.conf.default /opt/local/php8/etc/php-fpm.d/www.conf
cp /opt/php/php-8.0.11/php.ini-development /opt/local/php8/etc/php.ini
cp /opt/php/php-8.0.11/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
sudo chmod 777 /etc/init.d/php-fpm

配置環(huán)境變量

vim /etc/profile
export PATH=$PATH:/opt/local/php8/bin:$PATH
source /etc/profile

服務(wù)啟停

#查看版本
php -v
 
#服務(wù)啟停
service php-fpm start|stop|restart|status
#開(kāi)機(jī)啟動(dòng)
chkconfig php-fpm  on

安裝redis擴(kuò)展

cd /opt/php/
wget http://pecl.php.net/get/redis-5.3.4.tgz --no-check-certificate
tar xf redis-5.3.4.tgz
cd redis-5.3.4
phpize
./configure --with-php-config=/opt/local/php8/bin/php-config
sudo make && make install
echo "extension=redis.so" >> /opt/local/php8/etc/php.ini
service php-fpm restart
php -m
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末航夺,一起剝皮案震驚了整個(gè)濱河市媳叨,隨后出現(xiàn)的幾起案子腥光,更是在濱河造成了極大的恐慌,老刑警劉巖糊秆,帶你破解...
    沈念sama閱讀 218,451評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件武福,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡痘番,警方通過(guò)查閱死者的電腦和手機(jī)捉片,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,172評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)夫偶,“玉大人界睁,你說(shuō)我怎么就攤上這事”#” “怎么了翻斟?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,782評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)说铃。 經(jīng)常有香客問(wèn)我访惜,道長(zhǎng)嘹履,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,709評(píng)論 1 294
  • 正文 為了忘掉前任债热,我火速辦了婚禮砾嫉,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘窒篱。我一直安慰自己焕刮,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,733評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布墙杯。 她就那樣靜靜地躺著配并,像睡著了一般。 火紅的嫁衣襯著肌膚如雪高镐。 梳的紋絲不亂的頭發(fā)上溉旋,一...
    開(kāi)封第一講書(shū)人閱讀 51,578評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音嫉髓,去河邊找鬼观腊。 笑死,一個(gè)胖子當(dāng)著我的面吹牛算行,可吹牛的內(nèi)容都是我干的梧油。 我是一名探鬼主播,決...
    沈念sama閱讀 40,320評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼纱意,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼婶溯!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起偷霉,我...
    開(kāi)封第一講書(shū)人閱讀 39,241評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎褐筛,沒(méi)想到半個(gè)月后类少,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,686評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡渔扎,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,878評(píng)論 3 336
  • 正文 我和宋清朗相戀三年硫狞,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片晃痴。...
    茶點(diǎn)故事閱讀 39,992評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡残吩,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出倘核,到底是詐尸還是另有隱情泣侮,我是刑警寧澤,帶...
    沈念sama閱讀 35,715評(píng)論 5 346
  • 正文 年R本政府宣布紧唱,位于F島的核電站活尊,受9級(jí)特大地震影響隶校,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜蛹锰,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,336評(píng)論 3 330
  • 文/蒙蒙 一深胳、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧铜犬,春花似錦舞终、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,912評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至煎谍,卻和暖如春攘蔽,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背呐粘。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,040評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工危虱, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人胳螟。 一個(gè)月前我還...
    沈念sama閱讀 48,173評(píng)論 3 370
  • 正文 我出身青樓胁住,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親痘儡。 傳聞我的和親對(duì)象是個(gè)殘疾皇子辕万,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,947評(píng)論 2 355

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