現在的位置: 首頁 > 演算法 > 正文

Linux下的ZipArchive問題怎麼解決?

2020年05月25日 演算法 ⁄ 共 1000字 ⁄ 字型大小 評論關閉

  在Linux底下上傳Excel文件時,拋出「ZipArchivelibraryisnotenabled」的異常。原因是:在Linux下沒有php_zip.dll這個文件(有也不會起作用的),所以需要重新編譯一下php的zip模塊。下面學步園小編來講解下Linux下的ZipArchive問題怎麼解決?

  Linux下的ZipArchive問題怎麼解決

  1、依次運行如下命令:

  cd/usr/src

  wgethttp://pecl.php.net/get/zip(默認會在線下載最新版本的)

  tarzxvfzip-1.x.x.tgz(所下載的包名)

  cdzip-1.x.x

  /usr/bin/phpize(對應的phpize路徑find/-namephpize出來結果/usr/bin/phpize)

  ./configure--with-php-config=/usr/bin/php-config(對應的php-config路徑)

  make

  makeinstal

  2、查看生成的模塊路徑(安裝完之後,屏幕上會提示zip.so的位置):

  cd/usr/lib/php/modules/(對應的extensions路徑/usr/lib/php/modules/)

  3、修改php.ini

  增加extension=zip.so

  然後同樣在php.ini文件中,將zlib.output_compression=Off改為zlib.output_compression=On;

  Linux下的ZipArchive問題怎麼解決

  4、最後再重啟一下Apache:./apachectlrestart;

  這個針對php的zip模塊就安裝完成了,能夠在php中使用ZipArchive類了。

  附:在Windows下的解決辦法就比較簡單了:

  1、在php.ini文件中,將extension=php_zip.dll前面的分號「;」去除

  然後同樣在php.ini文件中,將zlib.output_compression=Off改為zlib.output_compression=On;

  2、重啟Apache伺服器。

  以上就是關於「

  以上就是「Linux下的ZipArchive問題怎麼解決」的內容,希望對大家有用。更多資訊請關注學步園。學步園,您學習IT技術的優質平台!

抱歉!評論已關閉.