OJS is telling you that your server lacks of xml support.
The explanation is in the post you link (error “undefined function xml_parser_create()”).
There you can fin a link to a detailed explanation in stackoverflow:
Yes I did… but now I feel we are taking the long road here.
Yes, I installed from the command line. (I couldn’t get the browser version to work)
May be we need to start with this one?
If you can’t run the installer in web mode, something important is broken… and may be I’m wrong but installing it from the command-line won’t make any difference.
I had done an install of the OPS from the command line as well last summer and that worked fine.
I went through the command line installation of the OJS yesterday and got a confirmation that it had “successfully installed”. But when I tried to open the site in the browser I just got an empty page, hence my attempt to open the index.php file from the command line.
That’s when I saw the php fatal error.
BTW, I am doing a local install on my linux box to kind of get a feel for how things work.
I will need to install OJS on a shared environment afterwards.
(same environment where I also installed the OPS)
I’ve made the change in the config.inc.php, but now I get a new fatal error:
PHP Fatal error: Uncaught Error: Call to undefined function mb_split() in /var/www/ojs/lib/pkp/lib/vendor/smarty/smarty/libs/plugins/shared.mb_str_replace.php:47
I checked on my system, I already seem to have the newest version of mbstring:
php7.2-mbstring is already the newest version (7.2.34-21+ubuntu18.04.1+deb.sury.org+1).