While trying to import HTML from ZIP archive, I encountered the following error :
[a2037b24fe1f1b9700a0ef3d] /index.php?title=Sp%C3%A9cial:Html2Wiki&action=submit Error from line 711 of /var/www/wiki/extensions/Html2Wiki/specials/SpecialHtml2Wiki.php: Call to undefined function zip_open() Backtrace: #0 /var/www/wiki/extensions/Html2Wiki/specials/SpecialHtml2Wiki.php(650): SpecialHtml2Wiki->unwrapZipFile() #1 /var/www/wiki/extensions/Html2Wiki/specials/SpecialHtml2Wiki.php(519): SpecialHtml2Wiki->doUpload() #2 /var/www/wiki/extensions/Html2Wiki/specials/SpecialHtml2Wiki.php(220): SpecialHtml2Wiki->doImport() #3 /var/www/wiki/includes/specialpage/SpecialPage.php(522): SpecialHtml2Wiki->execute(NULL) #4 /var/www/wiki/includes/specialpage/SpecialPageFactory.php(568): SpecialPage->run(NULL) #5 /var/www/wiki/includes/MediaWiki.php(288): SpecialPageFactory::executePath(Title, RequestContext) #6 /var/www/wiki/includes/MediaWiki.php(861): MediaWiki->performRequest() #7 /var/www/wiki/includes/MediaWiki.php(524): MediaWiki->main() #8 /var/www/wiki/index.php(46): MediaWiki->run() #9 {main}
This was caused by missing ZIP extension in PHP.
As I'm using PHP 7.0 with PHP-FPM, I managed getting rid of the error with the following commands (for Debian and derivatives) :
sudo apt install php7.0-zip
sudo service php7.0-fpm restart
HTML import from zip files is now working fine.
This looks like a missing dependency and should be either fixed or mentioned on the extension page.