宝塔php7.4安装zip扩展踩坑实录
匿名 · 更新于 2024/10/9
宝塔7.4的源码目录里面已经有zip扩展,直接进去安装
cd /www/server/php/74/src/ext/zip
./configure --with-php-config=/www/server/php/74/bin/php-config
报如下错误
-
<div class="hljs-ln-code" style="box-sizing: border-box; outline: 0px; margin: 0px 0px 0px 8px; padding: 0px; font-synthesis-style: auto; overflow-wrap: break-word; font-size: 14px; float: left; height: 22px;"> <div class="hljs-ln-line" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-synthesis-style: auto; overflow-wrap: break-word;"><code class="hljs language-cobol" style="box-sizing: border-box; outline: 0px; color: rgb(56, 58, 66); background: rgb(250, 250, 250); display: block; overflow-x: auto; padding: 8px; border-radius: 4px; line-height: 22px; text-wrap: nowrap; overflow-wrap: break-word; tab-size: 4; font-family: "Source Code Pro", "DejaVu Sans Mono", "Ubuntu Mono", "Anonymous Pro", "Droid Sans Mono", Menlo, Monaco, Consolas, Inconsolata, Courier, monospace, "PingFang SC", "Microsoft YaHei", sans-serif; font-synthesis-style: auto;">checking <span class="hljs-keyword" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; color: rgb(166, 38, 164); font-synthesis-style: auto; overflow-wrap: break-word;">for</span> zip archive <span class="hljs-keyword" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; color: rgb(166, 38, 164); font-synthesis-style: auto; overflow-wrap: break-word;">read</span><span class="hljs-operator" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-synthesis-style: auto; overflow-wrap: break-word;">/</span><span class="hljs-keyword" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; color: rgb(166, 38, 164); font-synthesis-style: auto; overflow-wrap: break-word;">write</span> support... yes, shared</code></div> </div> </li> <li style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; list-style: none; font-synthesis-style: auto; overflow-wrap: break-word; height: 22px;"> <div class="hljs-ln-numbers" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-synthesis-style: auto; overflow-wrap: break-word; font-size: 14px; float: left; height: 22px; width: 24px; border-right: 1px solid rgb(197, 197, 197);"> <div class="hljs-ln-line hljs-ln-n" data-line-number="2" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px 8px 0px 0px; text-align: right; font-synthesis-style: auto; overflow-wrap: normal;"> </div> </div> <div class="hljs-ln-code" style="box-sizing: border-box; outline: 0px; margin: 0px 0px 0px 8px; padding: 0px; font-synthesis-style: auto; overflow-wrap: break-word; font-size: 14px; float: left; height: 22px;"> <div class="hljs-ln-line" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-synthesis-style: auto; overflow-wrap: break-word;"><code class="hljs language-cobol" style="box-sizing: border-box; outline: 0px; color: rgb(56, 58, 66); background: rgb(250, 250, 250); display: block; overflow-x: auto; padding: 8px; border-radius: 4px; line-height: 22px; text-wrap: nowrap; overflow-wrap: break-word; tab-size: 4; font-family: "Source Code Pro", "DejaVu Sans Mono", "Ubuntu Mono", "Anonymous Pro", "Droid Sans Mono", Menlo, Monaco, Consolas, Inconsolata, Courier, monospace, "PingFang SC", "Microsoft YaHei", sans-serif; font-synthesis-style: auto;">checking <span class="hljs-keyword" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; color: rgb(166, 38, 164); font-synthesis-style: auto; overflow-wrap: break-word;">for</span> libzip <span class="hljs-operator" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-synthesis-style: auto; overflow-wrap: break-word;">>=</span> <span class="hljs-number" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; color: rgb(152, 104, 1); font-synthesis-style: auto; overflow-wrap: break-word;">0.11</span>... <span class="hljs-keyword" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; color: rgb(166, 38, 164); font-synthesis-style: auto; overflow-wrap: break-word;">no</span></code></div> </div> </li> <li style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; list-style: none; font-synthesis-style: auto; overflow-wrap: break-word; height: 22px;"> <div class="hljs-ln-numbers" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-synthesis-style: auto; overflow-wrap: break-word; font-size: 14px; float: left; height: 22px; width: 24px; border-right: 1px solid rgb(197, 197, 197);"> <div class="hljs-ln-line hljs-ln-n" data-line-number="3" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px 8px 0px 0px; text-align: right; font-synthesis-style: auto; overflow-wrap: normal;"> </div> </div> <div class="hljs-ln-code" style="box-sizing: border-box; outline: 0px; margin: 0px 0px 0px 8px; padding: 0px; font-synthesis-style: auto; overflow-wrap: break-word; font-size: 14px; float: left; height: 22px;"> <div class="hljs-ln-line" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-synthesis-style: auto; overflow-wrap: break-word;"><code class="hljs language-cobol" style="box-sizing: border-box; outline: 0px; color: rgb(56, 58, 66); background: rgb(250, 250, 250); display: block; overflow-x: auto; padding: 8px; border-radius: 4px; line-height: 22px; text-wrap: nowrap; overflow-wrap: break-word; tab-size: 4; font-family: "Source Code Pro", "DejaVu Sans Mono", "Ubuntu Mono", "Anonymous Pro", "Droid Sans Mono", Menlo, Monaco, Consolas, Inconsolata, Courier, monospace, "PingFang SC", "Microsoft YaHei", sans-serif; font-synthesis-style: auto;">configure: <span class="hljs-keyword" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; color: rgb(166, 38, 164); font-synthesis-style: auto; overflow-wrap: break-word;">error</span>: Package requirements (libzip <span class="hljs-operator" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-synthesis-style: auto; overflow-wrap: break-word;">>=</span> <span class="hljs-number" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; color: rgb(152, 104, 1); font-synthesis-style: auto; overflow-wrap: break-word;">0.11</span>) were <span class="hljs-keyword" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; color: rgb(166, 38, 164); font-synthesis-style: auto; overflow-wrap: break-word;">not</span> met:</code></div> </div> </li> <li style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; list-style: none; font-synthesis-style: auto; overflow-wrap: break-word; height: 22px;"> <div class="hljs-ln-numbers" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-synthesis-style: auto; overflow-wrap: break-word; font-size: 14px; float: left; height: 22px; width: 24px; border-right: 1px solid rgb(197, 197, 197);"> <div class="hljs-ln-line hljs-ln-n" data-line-number="4" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px 8px 0px 0px; text-align: right; font-synthesis-style: auto; overflow-wrap: normal;"> </div> </div> <div class="hljs-ln-code" style="box-sizing: border-box; outline: 0px; margin: 0px 0px 0px 8px; padding: 0px; font-synthesis-style: auto; overflow-wrap: break-word; font-size: 14px; float: left; height: 22px;"> <div class="hljs-ln-line" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-synthesis-style: auto; overflow-wrap: break-word;"> </div> </div> </li> <li style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; list-style: none; font-synthesis-style: auto; overflow-wrap: break-word; height: 22px;"> <div class="hljs-ln-numbers" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-synthesis-style: auto; overflow-wrap: break-word; font-size: 14px; float: left; height: 22px; width: 24px; border-right: 1px solid rgb(197, 197, 197);"> <div class="hljs-ln-line hljs-ln-n" data-line-number="5" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px 8px 0px 0px; text-align: right; font-synthesis-style: auto; overflow-wrap: normal;"> </div> </div> <div class="hljs-ln-code" style="box-sizing: border-box; outline: 0px; margin: 0px 0px 0px 8px; padding: 0px; font-synthesis-style: auto; overflow-wrap: break-word; font-size: 14px; float: left; height: 22px;"> <div class="hljs-ln-line" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-synthesis-style: auto; overflow-wrap: break-word;"><code class="hljs language-cobol" style="box-sizing: border-box; outline: 0px; color: rgb(56, 58, 66); background: rgb(250, 250, 250); display: block; overflow-x: auto; padding: 8px; border-radius: 4px; line-height: 22px; text-wrap: nowrap; overflow-wrap: break-word; tab-size: 4; font-family: "Source Code Pro", "DejaVu Sans Mono", "Ubuntu Mono", "Anonymous Pro", "Droid Sans Mono", Menlo, Monaco, Consolas, Inconsolata, Courier, monospace, "PingFang SC", "Microsoft YaHei", sans-serif; font-synthesis-style: auto;">Requested <span class="hljs-string" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; color: rgb(80, 161, 79); font-synthesis-style: auto; overflow-wrap: break-word;">'libzip >= 0.11'</span> but version <span class="hljs-keyword" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; color: rgb(166, 38, 164); font-synthesis-style: auto; overflow-wrap: break-word;">of</span> libzip <span class="hljs-keyword" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; color: rgb(166, 38, 164); font-synthesis-style: auto; overflow-wrap: break-word;">is</span> <span class="hljs-number" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; color: rgb(152, 104, 1); font-synthesis-style: auto; overflow-wrap: break-word;">0.10.1</span></code></div> </div> </li> <li style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; list-style: none; font-synthesis-style: auto; overflow-wrap: break-word; height: 22px;"> <div class="hljs-ln-numbers" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-synthesis-style: auto; overflow-wrap: break-word; font-size: 14px; float: left; height: 22px; width: 24px; border-right: 1px solid rgb(197, 197, 197);"> <div class="hljs-ln-line hljs-ln-n" data-line-number="6" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px 8px 0px 0px; text-align: right; font-synthesis-style: auto; overflow-wrap: normal;"> </div> </div> <div class="hljs-ln-code" style="box-sizing: border-box; outline: 0px; margin: 0px 0px 0px 8px; padding: 0px; font-synthesis-style: auto; overflow-wrap: break-word; font-size: 14px; float: left; height: 22px;"> <div class="hljs-ln-line" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-synthesis-style: auto; overflow-wrap: break-word;"> </div> </div> </li> <li style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; list-style: none; font-synthesis-style: auto; overflow-wrap: break-word; height: 22px;"> <div class="hljs-ln-numbers" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-synthesis-style: auto; overflow-wrap: break-word; font-size: 14px; float: left; height: 22px; width: 24px; border-right: 1px solid rgb(197, 197, 197);"> <div class="hljs-ln-line hljs-ln-n" data-line-number="7" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px 8px 0px 0px; text-align: right; font-synthesis-style: auto; overflow-wrap: normal;"> </div> </div> <div class="hljs-ln-code" style="box-sizing: border-box; outline: 0px; margin: 0px 0px 0px 8px; padding: 0px; font-synthesis-style: auto; overflow-wrap: break-word; font-size: 14px; float: left; height: 22px;"> <div class="hljs-ln-line" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-synthesis-style: auto; overflow-wrap: break-word;"><code class="hljs language-cobol" style="box-sizing: border-box; outline: 0px; color: rgb(56, 58, 66); background: rgb(250, 250, 250); display: block; overflow-x: auto; padding: 8px; border-radius: 4px; line-height: 22px; text-wrap: nowrap; overflow-wrap: break-word; tab-size: 4; font-family: "Source Code Pro", "DejaVu Sans Mono", "Ubuntu Mono", "Anonymous Pro", "Droid Sans Mono", Menlo, Monaco, Consolas, Inconsolata, Courier, monospace, "PingFang SC", "Microsoft YaHei", sans-serif; font-synthesis-style: auto;">Consider adjusting the PKG_CONFIG_PATH <span class="hljs-keyword" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; color: rgb(166, 38, 164); font-synthesis-style: auto; overflow-wrap: break-word;">environment</span> variable <span class="hljs-keyword" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; color: rgb(166, 38, 164); font-synthesis-style: auto; overflow-wrap: break-word;">if</span> you</code></div> </div> </li> <li style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; list-style: none; font-synthesis-style: auto; overflow-wrap: break-word; height: 22px;"> <div class="hljs-ln-numbers" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-synthesis-style: auto; overflow-wrap: break-word; font-size: 14px; float: left; height: 22px; width: 24px; border-right: 1px solid rgb(197, 197, 197);"> <div class="hljs-ln-line hljs-ln-n" data-line-number="8" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px 8px 0px 0px; text-align: right; font-synthesis-style: auto; overflow-wrap: normal;"> </div> </div> <div class="hljs-ln-code" style="box-sizing: border-box; outline: 0px; margin: 0px 0px 0px 8px; padding: 0px; font-synthesis-style: auto; overflow-wrap: break-word; font-size: 14px; float: left; height: 22px;"> <div class="hljs-ln-line" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-synthesis-style: auto; overflow-wrap: break-word;"><code class="hljs language-cobol" style="box-sizing: border-box; outline: 0px; color: rgb(56, 58, 66); background: rgb(250, 250, 250); display: block; overflow-x: auto; padding: 8px; border-radius: 4px; line-height: 22px; text-wrap: nowrap; overflow-wrap: break-word; tab-size: 4; font-family: "Source Code Pro", "DejaVu Sans Mono", "Ubuntu Mono", "Anonymous Pro", "Droid Sans Mono", Menlo, Monaco, Consolas, Inconsolata, Courier, monospace, "PingFang SC", "Microsoft YaHei", sans-serif; font-synthesis-style: auto;">installed software <span class="hljs-keyword" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; color: rgb(166, 38, 164); font-synthesis-style: auto; overflow-wrap: break-word;">in</span> a non-standard prefix.</code></div> </div> </li> <li style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; list-style: none; font-synthesis-style: auto; overflow-wrap: break-word; height: 22px;"> <div class="hljs-ln-numbers" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-synthesis-style: auto; overflow-wrap: break-word; font-size: 14px; float: left; height: 22px; width: 24px; border-right: 1px solid rgb(197, 197, 197);"> <div class="hljs-ln-line hljs-ln-n" data-line-number="9" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px 8px 0px 0px; text-align: right; font-synthesis-style: auto; overflow-wrap: normal;"> </div> </div> <div class="hljs-ln-code" style="box-sizing: border-box; outline: 0px; margin: 0px 0px 0px 8px; padding: 0px; font-synthesis-style: auto; overflow-wrap: break-word; font-size: 14px; float: left; height: 22px;"> <div class="hljs-ln-line" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-synthesis-style: auto; overflow-wrap: break-word;"> </div> </div> </li> <li style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; list-style: none; font-synthesis-style: auto; overflow-wrap: break-word; height: 22px;"> <div class="hljs-ln-numbers" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-synthesis-style: auto; overflow-wrap: break-word; font-size: 14px; float: left; height: 22px; width: 24px; border-right: 1px solid rgb(197, 197, 197);"> <div class="hljs-ln-line hljs-ln-n" data-line-number="10" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px 8px 0px 0px; text-align: right; font-synthesis-style: auto; overflow-wrap: normal;"> </div> </div> <div class="hljs-ln-code" style="box-sizing: border-box; outline: 0px; margin: 0px 0px 0px 8px; padding: 0px; font-synthesis-style: auto; overflow-wrap: break-word; font-size: 14px; float: left; height: 22px;"> <div class="hljs-ln-line" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-synthesis-style: auto; overflow-wrap: break-word;"><code class="hljs language-cobol" style="box-sizing: border-box; outline: 0px; color: rgb(56, 58, 66); background: rgb(250, 250, 250); display: block; overflow-x: auto; padding: 8px; border-radius: 4px; line-height: 22px; text-wrap: nowrap; overflow-wrap: break-word; tab-size: 4; font-family: "Source Code Pro", "DejaVu Sans Mono", "Ubuntu Mono", "Anonymous Pro", "Droid Sans Mono", Menlo, Monaco, Consolas, Inconsolata, Courier, monospace, "PingFang SC", "Microsoft YaHei", sans-serif; font-synthesis-style: auto;">Alternatively, you may <span class="hljs-keyword" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; color: rgb(166, 38, 164); font-synthesis-style: auto; overflow-wrap: break-word;">set</span> the <span class="hljs-keyword" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; color: rgb(166, 38, 164); font-synthesis-style: auto; overflow-wrap: break-word;">environment</span> variables LIBZIP_CFLAGS</code></div> </div> </li> <li style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; list-style: none; font-synthesis-style: auto; overflow-wrap: break-word; height: 22px;"> <div class="hljs-ln-numbers" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-synthesis-style: auto; overflow-wrap: break-word; font-size: 14px; float: left; height: 22px; width: 24px; border-right: 1px solid rgb(197, 197, 197);"> <div class="hljs-ln-line hljs-ln-n" data-line-number="11" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px 8px 0px 0px; text-align: right; font-synthesis-style: auto; overflow-wrap: normal;"> </div> </div> <div class="hljs-ln-code" style="box-sizing: border-box; outline: 0px; margin: 0px 0px 0px 8px; padding: 0px; font-synthesis-style: auto; overflow-wrap: break-word; font-size: 14px; float: left; height: 22px;"> <div class="hljs-ln-line" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-synthesis-style: auto; overflow-wrap: break-word;"><code class="hljs language-cobol" style="box-sizing: border-box; outline: 0px; color: rgb(56, 58, 66); background: rgb(250, 250, 250); display: block; overflow-x: auto; padding: 8px; border-radius: 4px; line-height: 22px; text-wrap: nowrap; overflow-wrap: break-word; tab-size: 4; font-family: "Source Code Pro", "DejaVu Sans Mono", "Ubuntu Mono", "Anonymous Pro", "Droid Sans Mono", Menlo, Monaco, Consolas, Inconsolata, Courier, monospace, "PingFang SC", "Microsoft YaHei", sans-serif; font-synthesis-style: auto;"><span class="hljs-keyword" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; color: rgb(166, 38, 164); font-synthesis-style: auto; overflow-wrap: break-word;">and</span> LIBZIP_LIBS <span class="hljs-keyword" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; color: rgb(166, 38, 164); font-synthesis-style: auto; overflow-wrap: break-word;">to</span> avoid the need <span class="hljs-keyword" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; color: rgb(166, 38, 164); font-synthesis-style: auto; overflow-wrap: break-word;">to</span> <span class="hljs-keyword" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; color: rgb(166, 38, 164); font-synthesis-style: auto; overflow-wrap: break-word;">call</span> pkg-config.</code></div> </div> </li> <li style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; list-style: none; font-synthesis-style: auto; overflow-wrap: break-word; height: 22px;"> <div class="hljs-ln-numbers" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-synthesis-style: auto; overflow-wrap: break-word; font-size: 14px; float: left; height: 22px; width: 24px; border-right: 1px solid rgb(197, 197, 197);"> <div class="hljs-ln-line hljs-ln-n" data-line-number="12" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px 8px 0px 0px; text-align: right; font-synthesis-style: auto; overflow-wrap: normal;"> </div> </div> <div class="hljs-ln-code" style="box-sizing: border-box; outline: 0px; margin: 0px 0px 0px 8px; padding: 0px; font-synthesis-style: auto; overflow-wrap: break-word; font-size: 14px; float: left; height: 22px;"> <div class="hljs-ln-line" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-synthesis-style: auto; overflow-wrap: break-word;"><code class="hljs language-cobol" style="box-sizing: border-box; outline: 0px; color: rgb(56, 58, 66); background: rgb(250, 250, 250); display: block; overflow-x: auto; padding: 8px; border-radius: 4px; line-height: 22px; text-wrap: nowrap; overflow-wrap: break-word; tab-size: 4; font-family: "Source Code Pro", "DejaVu Sans Mono", "Ubuntu Mono", "Anonymous Pro", "Droid Sans Mono", Menlo, Monaco, Consolas, Inconsolata, Courier, monospace, "PingFang SC", "Microsoft YaHei", sans-serif; font-synthesis-style: auto;">See the pkg-config man <span class="hljs-keyword" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; color: rgb(166, 38, 164); font-synthesis-style: auto; overflow-wrap: break-word;">page</span> <span class="hljs-keyword" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; color: rgb(166, 38, 164); font-synthesis-style: auto; overflow-wrap: break-word;">for</span> more details.</code></div> </div> </li>
libzip版本太低先升级 libzip
升级 libzip
#卸载旧版本的libzip yum remove libzip,然后在下载安装
-
<div class="hljs-ln-code" style="box-sizing: border-box; outline: 0px; margin: 0px 0px 0px 8px; padding: 0px; font-synthesis-style: auto; overflow-wrap: break-word; font-size: 14px; float: left; height: 22px;"> <div class="hljs-ln-line" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-synthesis-style: auto; overflow-wrap: break-word;"><code class="hljs language-cobol" style="box-sizing: border-box; outline: 0px; color: rgb(56, 58, 66); background: rgb(250, 250, 250); display: block; overflow-x: auto; padding: 8px; border-radius: 4px; line-height: 22px; text-wrap: nowrap; overflow-wrap: break-word; tab-size: 4; font-family: "Source Code Pro", "DejaVu Sans Mono", "Ubuntu Mono", "Anonymous Pro", "Droid Sans Mono", Menlo, Monaco, Consolas, Inconsolata, Courier, monospace, "PingFang SC", "Microsoft YaHei", sans-serif; font-synthesis-style: auto;">cd <span class="hljs-operator" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-synthesis-style: auto; overflow-wrap: break-word;">/</span>opt</code></div> </div> </li> <li style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; list-style: none; font-synthesis-style: auto; overflow-wrap: break-word; height: 22px;"> <div class="hljs-ln-numbers" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-synthesis-style: auto; overflow-wrap: break-word; font-size: 14px; float: left; height: 22px; width: 24px; border-right: 1px solid rgb(197, 197, 197);"> <div class="hljs-ln-line hljs-ln-n" data-line-number="2" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px 8px 0px 0px; text-align: right; font-synthesis-style: auto; overflow-wrap: normal;"> </div> </div> <div class="hljs-ln-code" style="box-sizing: border-box; outline: 0px; margin: 0px 0px 0px 8px; padding: 0px; font-synthesis-style: auto; overflow-wrap: break-word; font-size: 14px; float: left; height: 22px;"> <div class="hljs-ln-line" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-synthesis-style: auto; overflow-wrap: break-word;"><code class="hljs language-cobol" style="box-sizing: border-box; outline: 0px; color: rgb(56, 58, 66); background: rgb(250, 250, 250); display: block; overflow-x: auto; padding: 8px; border-radius: 4px; line-height: 22px; text-wrap: nowrap; overflow-wrap: break-word; tab-size: 4; font-family: "Source Code Pro", "DejaVu Sans Mono", "Ubuntu Mono", "Anonymous Pro", "Droid Sans Mono", Menlo, Monaco, Consolas, Inconsolata, Courier, monospace, "PingFang SC", "Microsoft YaHei", sans-serif; font-synthesis-style: auto;">wget https:<span class="hljs-operator" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-synthesis-style: auto; overflow-wrap: break-word;">/</span><span class="hljs-operator" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-synthesis-style: auto; overflow-wrap: break-word;">/</span>libzip.org<span class="hljs-operator" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-synthesis-style: auto; overflow-wrap: break-word;">/</span>download<span class="hljs-operator" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-synthesis-style: auto; overflow-wrap: break-word;">/</span>libzip-<span class="hljs-number" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; color: rgb(152, 104, 1); font-synthesis-style: auto; overflow-wrap: break-word;">1.5.2</span>.tar.gz</code></div> </div> </li> <li style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; list-style: none; font-synthesis-style: auto; overflow-wrap: break-word; height: 22px;"> <div class="hljs-ln-numbers" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-synthesis-style: auto; overflow-wrap: break-word; font-size: 14px; float: left; height: 22px; width: 24px; border-right: 1px solid rgb(197, 197, 197);"> <div class="hljs-ln-line hljs-ln-n" data-line-number="3" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px 8px 0px 0px; text-align: right; font-synthesis-style: auto; overflow-wrap: normal;"> </div> </div> <div class="hljs-ln-code" style="box-sizing: border-box; outline: 0px; margin: 0px 0px 0px 8px; padding: 0px; font-synthesis-style: auto; overflow-wrap: break-word; font-size: 14px; float: left; height: 22px;"> <div class="hljs-ln-line" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-synthesis-style: auto; overflow-wrap: break-word;"><code class="hljs language-cobol" style="box-sizing: border-box; outline: 0px; color: rgb(56, 58, 66); background: rgb(250, 250, 250); display: block; overflow-x: auto; padding: 8px; border-radius: 4px; line-height: 22px; text-wrap: nowrap; overflow-wrap: break-word; tab-size: 4; font-family: "Source Code Pro", "DejaVu Sans Mono", "Ubuntu Mono", "Anonymous Pro", "Droid Sans Mono", Menlo, Monaco, Consolas, Inconsolata, Courier, monospace, "PingFang SC", "Microsoft YaHei", sans-serif; font-synthesis-style: auto;">tar -zxvf libzip-<span class="hljs-number" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; color: rgb(152, 104, 1); font-synthesis-style: auto; overflow-wrap: break-word;">1.5.2</span>.tar.gz</code></div> </div> </li> <li style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; list-style: none; font-synthesis-style: auto; overflow-wrap: break-word; height: 22px;"> <div class="hljs-ln-numbers" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-synthesis-style: auto; overflow-wrap: break-word; font-size: 14px; float: left; height: 22px; width: 24px; border-right: 1px solid rgb(197, 197, 197);"> <div class="hljs-ln-line hljs-ln-n" data-line-number="4" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px 8px 0px 0px; text-align: right; font-synthesis-style: auto; overflow-wrap: normal;"> </div> </div> <div class="hljs-ln-code" style="box-sizing: border-box; outline: 0px; margin: 0px 0px 0px 8px; padding: 0px; font-synthesis-style: auto; overflow-wrap: break-word; font-size: 14px; float: left; height: 22px;"> <div class="hljs-ln-line" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-synthesis-style: auto; overflow-wrap: break-word;"><code class="hljs language-cobol" style="box-sizing: border-box; outline: 0px; color: rgb(56, 58, 66); background: rgb(250, 250, 250); display: block; overflow-x: auto; padding: 8px; border-radius: 4px; line-height: 22px; text-wrap: nowrap; overflow-wrap: break-word; tab-size: 4; font-family: "Source Code Pro", "DejaVu Sans Mono", "Ubuntu Mono", "Anonymous Pro", "Droid Sans Mono", Menlo, Monaco, Consolas, Inconsolata, Courier, monospace, "PingFang SC", "Microsoft YaHei", sans-serif; font-synthesis-style: auto;">cd libzip-<span class="hljs-number" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; color: rgb(152, 104, 1); font-synthesis-style: auto; overflow-wrap: break-word;">1.5.2</span></code></div> </div> </li> <li style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; list-style: none; font-synthesis-style: auto; overflow-wrap: break-word; height: 22px;"> <div class="hljs-ln-numbers" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-synthesis-style: auto; overflow-wrap: break-word; font-size: 14px; float: left; height: 22px; width: 24px; border-right: 1px solid rgb(197, 197, 197);"> <div class="hljs-ln-line hljs-ln-n" data-line-number="5" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px 8px 0px 0px; text-align: right; font-synthesis-style: auto; overflow-wrap: normal;"> </div> </div> <div class="hljs-ln-code" style="box-sizing: border-box; outline: 0px; margin: 0px 0px 0px 8px; padding: 0px; font-synthesis-style: auto; overflow-wrap: break-word; font-size: 14px; float: left; height: 22px;"> <div class="hljs-ln-line" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-synthesis-style: auto; overflow-wrap: break-word;"><code class="hljs language-cobol" style="box-sizing: border-box; outline: 0px; color: rgb(56, 58, 66); background: rgb(250, 250, 250); display: block; overflow-x: auto; padding: 8px; border-radius: 4px; line-height: 22px; text-wrap: nowrap; overflow-wrap: break-word; tab-size: 4; font-family: "Source Code Pro", "DejaVu Sans Mono", "Ubuntu Mono", "Anonymous Pro", "Droid Sans Mono", Menlo, Monaco, Consolas, Inconsolata, Courier, monospace, "PingFang SC", "Microsoft YaHei", sans-serif; font-synthesis-style: auto;">mkdir build</code></div> </div> </li> <li style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; list-style: none; font-synthesis-style: auto; overflow-wrap: break-word; height: 22px;"> <div class="hljs-ln-numbers" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-synthesis-style: auto; overflow-wrap: break-word; font-size: 14px; float: left; height: 22px; width: 24px; border-right: 1px solid rgb(197, 197, 197);"> <div class="hljs-ln-line hljs-ln-n" data-line-number="6" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px 8px 0px 0px; text-align: right; font-synthesis-style: auto; overflow-wrap: normal;"> </div> </div> <div class="hljs-ln-code" style="box-sizing: border-box; outline: 0px; margin: 0px 0px 0px 8px; padding: 0px; font-synthesis-style: auto; overflow-wrap: break-word; font-size: 14px; float: left; height: 22px;"> <div class="hljs-ln-line" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-synthesis-style: auto; overflow-wrap: break-word;"><code class="hljs language-cobol" style="box-sizing: border-box; outline: 0px; color: rgb(56, 58, 66); background: rgb(250, 250, 250); display: block; overflow-x: auto; padding: 8px; border-radius: 4px; line-height: 22px; text-wrap: nowrap; overflow-wrap: break-word; tab-size: 4; font-family: "Source Code Pro", "DejaVu Sans Mono", "Ubuntu Mono", "Anonymous Pro", "Droid Sans Mono", Menlo, Monaco, Consolas, Inconsolata, Courier, monospace, "PingFang SC", "Microsoft YaHei", sans-serif; font-synthesis-style: auto;">cd build</code></div> </div> </li> <li style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; list-style: none; font-synthesis-style: auto; overflow-wrap: break-word; height: 22px;"> <div class="hljs-ln-numbers" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-synthesis-style: auto; overflow-wrap: break-word; font-size: 14px; float: left; height: 22px; width: 24px; border-right: 1px solid rgb(197, 197, 197);"> <div class="hljs-ln-line hljs-ln-n" data-line-number="7" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px 8px 0px 0px; text-align: right; font-synthesis-style: auto; overflow-wrap: normal;"> </div> </div> <div class="hljs-ln-code" style="box-sizing: border-box; outline: 0px; margin: 0px 0px 0px 8px; padding: 0px; font-synthesis-style: auto; overflow-wrap: break-word; font-size: 14px; float: left; height: 22px;"> <div class="hljs-ln-line" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-synthesis-style: auto; overflow-wrap: break-word;"><code class="hljs language-cobol" style="box-sizing: border-box; outline: 0px; color: rgb(56, 58, 66); background: rgb(250, 250, 250); display: block; overflow-x: auto; padding: 8px; border-radius: 4px; line-height: 22px; text-wrap: nowrap; overflow-wrap: break-word; tab-size: 4; font-family: "Source Code Pro", "DejaVu Sans Mono", "Ubuntu Mono", "Anonymous Pro", "Droid Sans Mono", Menlo, Monaco, Consolas, Inconsolata, Courier, monospace, "PingFang SC", "Microsoft YaHei", sans-serif; font-synthesis-style: auto;">cmake ..<span class="hljs-operator" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-synthesis-style: auto; overflow-wrap: break-word;">/</span></code></div> </div> </li> <li style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; list-style: none; font-synthesis-style: auto; overflow-wrap: break-word; height: 22px;"> <div class="hljs-ln-numbers" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-synthesis-style: auto; overflow-wrap: break-word; font-size: 14px; float: left; height: 22px; width: 24px; border-right: 1px solid rgb(197, 197, 197);"> <div class="hljs-ln-line hljs-ln-n" data-line-number="8" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px 8px 0px 0px; text-align: right; font-synthesis-style: auto; overflow-wrap: normal;"> </div> </div> <div class="hljs-ln-code" style="box-sizing: border-box; outline: 0px; margin: 0px 0px 0px 8px; padding: 0px; font-synthesis-style: auto; overflow-wrap: break-word; font-size: 14px; float: left; height: 22px;"> <div class="hljs-ln-line" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-synthesis-style: auto; overflow-wrap: break-word;"><code class="hljs language-cobol" style="box-sizing: border-box; outline: 0px; color: rgb(56, 58, 66); background: rgb(250, 250, 250); display: block; overflow-x: auto; padding: 8px; border-radius: 4px; line-height: 22px; text-wrap: nowrap; overflow-wrap: break-word; tab-size: 4; font-family: "Source Code Pro", "DejaVu Sans Mono", "Ubuntu Mono", "Anonymous Pro", "Droid Sans Mono", Menlo, Monaco, Consolas, Inconsolata, Courier, monospace, "PingFang SC", "Microsoft YaHei", sans-serif; font-synthesis-style: auto;">make</code></div> </div> </li> <li style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; list-style: none; font-synthesis-style: auto; overflow-wrap: break-word; height: 22px;"> <div class="hljs-ln-numbers" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-synthesis-style: auto; overflow-wrap: break-word; font-size: 14px; float: left; height: 22px; width: 24px; border-right: 1px solid rgb(197, 197, 197);"> <div class="hljs-ln-line hljs-ln-n" data-line-number="9" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px 8px 0px 0px; text-align: right; font-synthesis-style: auto; overflow-wrap: normal;"> </div> </div> <div class="hljs-ln-code" style="box-sizing: border-box; outline: 0px; margin: 0px 0px 0px 8px; padding: 0px; font-synthesis-style: auto; overflow-wrap: break-word; font-size: 14px; float: left; height: 22px;"> <div class="hljs-ln-line" style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-synthesis-style: auto; overflow-wrap: break-word;"><code class="hljs language-cobol" style="box-sizing: border-box; outline: 0px; color: rgb(56, 58, 66); background: rgb(250, 250, 250); display: block; overflow-x: auto; padding: 8px; border-radius: 4px; line-height: 22px; text-wrap: nowrap; overflow-wrap: break-word; tab-size: 4; font-family: "Source Code Pro", "DejaVu Sans Mono", "Ubuntu Mono", "Anonymous Pro", "Droid Sans Mono", Menlo, Monaco, Consolas, Inconsolata, Courier, monospace, "PingFang SC", "Microsoft YaHei", sans-serif; font-synthesis-style: auto;">make install</code></div> </div> </li>
export PKG_CONFIG_PATH="/usr/local/lib/pkgconfig/"
添加库文件
vim /etc/ld.so.conf
#添加如下几行
/usr/local/lib64
/usr/local/lib
/usr/lib
/usr/lib64
#保存退出
:wq
ldconfig -v # 使之生效
最后在
cd /www/server/php/74/src/ext/zip
./configure --with-php-config=/www/server/php/74/bin/php-config
make && make install

配置文件添加:
extension =/www/server/php/74/lib/php/extensions/no-debug-non-zts-20190902/zip.so
