寶塔控制面板PHP7.4\7.3版手工安裝(添加)ZipArchive擴(kuò)展方式方法
[重要通告]如您遇疑難雜癥,本站支持知識(shí)付費(fèi)業(yè)務(wù),掃右邊二維碼加博主微信,可節(jié)省您寶貴時(shí)間哦!
今天需要安裝寶塔的一種插件,需要PHP7.4,雖然PHP7.4現(xiàn)在屬于主流砥柱,插件也需要ZipArchive擴(kuò)展,我的PHP7.4竟然沒(méi)有這個(gè)擴(kuò)展,很是費(fèi)解,這ZipArchive擴(kuò)展擴(kuò)展不應(yīng)該就直接開(kāi)啟的嘛?
經(jīng)過(guò)一些了解發(fā)現(xiàn)早期安裝的 PHP 7.3 是獨(dú)立編譯zip擴(kuò)展,后續(xù)安裝及升級(jí)是整合編譯的,導(dǎo)致升級(jí)后會(huì)重復(fù)加載 ZIP 模塊,因此,其后的 PHP 就不再單獨(dú)編譯 ZIP 擴(kuò)展;現(xiàn)階段的PHP7.4,在PHP安裝擴(kuò)展里也并沒(méi)有發(fā)現(xiàn) ZipArchive 模塊,經(jīng)過(guò)查找,ZIP擴(kuò)展本來(lái)就包含在軟件包里,就不用再下載安裝,簡(jiǎn)單處理下就使用上;具體操作如下;
寫(xiě)在前面:要使用PHP的zipArchive首先得安裝zip,安裝zip,首先又得安裝libzip,然后libzip的版本要求是>= 0.11,于是...........
安裝libzip
先刪除舊版本 yum remove -y libzip #下載編譯安裝 wget https://nih.at/libzip/libzip-1.2.0.tar.gz tar -zxvf libzip-1.2.0.tar.gz cd libzip-1.2.0 ./configure make && make install
安裝完成后,查看是否存在/usr/local/lib/pkgconfig目錄,如果存在,執(zhí)行如下命令來(lái)設(shè)置PKG_CONFIG_PATH:
export PKG_CONFIG_PATH="/usr/local/lib/pkgconfig/"
寶塔 PHP 7.4添加 PHP ZipArchive 模塊的方法
在SSH命令行界面執(zhí)行以下語(yǔ)句:
cd /www/server/php/74/src/ext/zip/ /www/server/php/74/bin/phpize ./configure --with-php-config=/www/server/php/74/bin/php-config make && make install
然后在 PHP 7.4 管理 → 配置文件末尾處,添加:
extension = zip.so
最后將PHP 7.4 重載配置→重啟PHP即可,也可重啟一下 寶塔服務(wù)器;
其實(shí)上面說(shuō)了,從7.3就沒(méi)有了,那順便也說(shuō)一下關(guān)于7.3的操作方式,其實(shí)都雷同;
寶塔 PHP 7.3 添加 PHP ZipArchive 模塊
通過(guò)SSH執(zhí)行以下命令:
cd /www/server/php/73/src/ext/zip/ /www/server/php/73/bin/phpize ./configure --with-php-config=/www/server/php/73/bin/php-config make && make install
然后在 PHP 7.3 管理 → 配置文件末尾處,添加:
extension = zip.so
最后將PHP 7.3重載配置→重啟PHP即可,也可重啟一下 寶塔服務(wù)器;
其實(shí)上面有一步在配置文件末尾處,添加:XXX的,其實(shí)不想去添加,直接使用命令也可;
PHP7.命令
echo "extension = zip.so" >> /www/server/php/74/etc/php.ini
PHP7.3命令
echo "extension = zip.so" >> /www/server/php/74/etc/php.ini
問(wèn)題未解決?付費(fèi)解決問(wèn)題加Q或微信 2589053300 (即Q號(hào)又微信號(hào))右上方掃一掃可加博主微信
所寫(xiě)所說(shuō),是心之所感,思之所悟,行之所得;文當(dāng)無(wú)敷衍,落筆求簡(jiǎn)潔。 以所舍,求所獲;有所依,方所成!