Page MenuHomePhabricator

Mediawiki 1.31 : cannot import HTML from ZIP archives
Closed, ResolvedPublic

Description

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.