Error installing ojs-3.1.1-4

Hi @asmecher @vvucic;

i obatined Error 500 while installing new ojs3. error bellow

PHP Fatal error: Uncaught Error: Call to undefined function xml_parser_create() in /var/www/html/lib/pkp/classes/xml/XMLParser.inc.php:271
Stack trace:
#0 /var/www/html/lib/pkp/classes/xml/XMLParser.inc.php(220): XMLParser->createPa rser()
#1 /var/www/html/lib/pkp/classes/xml/XMLParser.inc.php(262): XMLParser->parseTex tStruct(’<?xml version="…’, Array)
#2 /var/www/html/lib/pkp/classes/db/XMLDAO.inc.php(55): XMLParser->parseStruct(’ lib/pkp/registr…’, Array)
#3 /var/www/html/lib/pkp/classes/i18n/TimeZoneDAO.inc.php(58): XMLDAO->parseStru ct(‘lib/pkp/registr…’, Array)
#4 /var/www/html/lib/pkp/classes/cache/GenericCache.inc.php(63): TimeZoneDAO->_t imeZoneCacheMiss(Object(FileCache), NULL)
#5 /var/www/html/lib/pkp/classes/cache/FileCache.inc.php(114): GenericCache->get (NULL)
#6 /var/www/html/lib/pkp/classes/i18n/TimeZoneDAO.inc.php(77): FileCache->getCon tents()
#7 /var/www/html/lib/pkp/classes/i18n/PKPLocale.inc.php(714): TimeZoneDAO->getTi meZones()
#8 /var/www/html/lib/pkp/classes/i18n/PKPLocale.inc.php(145): PKPLocale::getTi i n /var/www/html/lib/pkp/classes/xml/XMLParser.inc.php on line 271

New errors

Fatal error: Uncaught Error: Call to undefined function xml_parser_create() in /var/www/html/lib/pkp/classes/xml/XMLParser.inc.php:271 Stack trace: #0 /var/www/html/lib/pkp/classes/xml/XMLParser.inc.php(220): XMLParser->createParser() #1 /var/www/html/lib/pkp/classes/xml/XMLParser.inc.php(262): XMLParser->parseTextStruct(’<?xml version="…’, Array) #2 /var/www/html/lib/pkp/classes/db/XMLDAO.inc.php(55): XMLParser->parseStruct(‘dbscripts/xml/v…’, Array) #3 /var/www/html/lib/pkp/classes/site/VersionCheck.inc.php(76): XMLDAO->parseStruct(‘dbscripts/xml/v…’, Array) #4 /var/www/html/lib/pkp/classes/site/VersionCheck.inc.php(62): VersionCheck::parseVersionXML(‘dbscripts/xml/v…’) #5 /var/www/html/lib/pkp/classes/install/form/MaintenanceForm.inc.php(37): VersionCheck::getCurrentCodeVersion() #6 /var/www/html/lib/pkp/classes/install/form/InstallForm.inc.php(124): MaintenanceForm->display(Object(Request), NULL) #7 /var/www/html/lib/pkp/pages/install/InstallHandler.inc.php(41): InstallForm->display(Object(Request)) #8 /var/ww in /var/www/html/lib/pkp/classes/xml/XMLParser.inc.php on line 271

Hi @Gbolly,

I see you’ve also posted this on another thread:

Please just post in one place; otherwise it clutters the forum.

Regards,
Alec Smecher
Public Knowledge Project Team

Error 500 happens when server is not able to do what application asks it to do. Please inform your system administrator or hosting company about that.

QUICK FIX

sudo apt install php7.[version]-xml php-xml-parser php7.[version]-mysqli php7.[version]-mbstring && sudo service apache2 restart

Most installation guides forget this