寶塔控制面板PHP7.4\7.3版手工安裝(添加)ZipArchive擴展方式方法
[重要通告]如您遇疑難雜癥,本站支持知識付費業務,掃右邊二維碼加博主微信,可節省您寶貴時間哦!
今天需要安裝寶塔的一種插件,需要PHP7.4,雖然PHP7.4現在屬于主流砥柱,插件也需要ZipArchive擴展,我的PHP7.4竟然沒有這個擴展,很是費解,這ZipArchive擴展擴展不應該就直接開啟的嘛?
經過一些了解發現早期安裝的 PHP 7.3 是獨立編譯zip擴展,后續安裝及升級是整合編譯的,導致升級后會重復加載 ZIP 模塊,因此,其后的 PHP 就不再單獨編譯 ZIP 擴展;現階段的PHP7.4,在PHP安裝擴展里也并沒有發現 ZipArchive 模塊,經過查找,ZIP擴展本來就包含在軟件包里,就不用再下載安裝,簡單處理下就使用上;具體操作如下;
寫在前面:要使用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目錄,如果存在,執行如下命令來設置PKG_CONFIG_PATH:
export PKG_CONFIG_PATH="/usr/local/lib/pkgconfig/"
寶塔 PHP 7.4添加 PHP ZipArchive 模塊的方法
在SSH命令行界面執行以下語句:
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即可,也可重啟一下 寶塔服務器;
其實上面說了,從7.3就沒有了,那順便也說一下關于7.3的操作方式,其實都雷同;
寶塔 PHP 7.3 添加 PHP ZipArchive 模塊
通過SSH執行以下命令:
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即可,也可重啟一下 寶塔服務器;
其實上面有一步在配置文件末尾處,添加:XXX的,其實不想去添加,直接使用命令也可;
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
問題未解決?付費解決問題加Q或微信 2589053300 (即Q號又微信號)右上方掃一掃可加博主微信
所寫所說,是心之所感,思之所悟,行之所得;文當無敷衍,落筆求簡潔。 以所舍,求所獲;有所依,方所成!