源碼編譯安裝php7
阿新 • • 發佈:2018-06-16
查看 項目 本地 -m usr .tar.xz curl configure efi
現在新啟的項目都是采用php7了,無奈很多Linux發行版中還是php5
第三方php7源在自己本機上用用到無所謂,放到正式環境上還是有點不放心
其實編譯安裝也就幾分鐘,麻煩的是各種依賴
首先從官方下載最新的php
php-7.2.6.tar.xz
步驟
tar -xvf php-7.2.6.tar.xz
cd php-7.2.6
./configure --prefix=/usr/local/php7/ --enable-mbstring --with-curl --with-gd --enable-mysqlnd --with-pdo-mysql=mysqlnd --with-mysqli=mysqlnd --enable-fpm
可以通過 ./configure --help 查看所有可用的模塊,根據自己的需要添加
這一步報了錯,告訴我 找不到 png.h
解決:sudo dnf install libpng libpng-devel 一般情況下缺少某個頭文件,多半是沒有安裝 **-devel 開發包,這裏可以不安裝 libpng 但是需要 libpng-devel
重新configure,告訴我 cURL 沒有找到或者版本低於7.15
通過 rpm -qa | grep curl 發現我安裝了 curl,並且是7.43,所以問題其實就上面說道的,缺少 curl-devel
解決:sudo dnf install curl-devel
由於我本地機用了一段時間了,環境還是很給力,就沒有在報依賴問題了
然後 make && echo "c" | sudo -S make install
幾分鐘就安裝成功了
源碼編譯安裝php7