Check the install went OK: - Yes
Make sure your webserver has read access to the entire jobe subtree - Yes
Make sure your webserver has write access to jobe/files - Yes
Make sure there exist users jobe and jobe00 through jobe09. - Yes
Make sure there is a directory /home/jobe/runs owned by jobe and writeable by the webserver. - Yes
Make sure there is a directory /var/log/jobe -yes.
That's odd. It seems the mbstring module has not been installed. You did execute all four lines of the apt install command in the section "Installing the necessary dependencies", I assume?
Could you run the commands
sudo apt update
sudo apt install php-mbstring
and report on the output, please? It should say php-mbstring is already the newest version.
Richard
Thanks for your reply and help here Richard. It's very much appreciated.
Here is the output:
root@gamma:/var/www/html/jobe# sudo apt install php-mbstring
Reading package lists... Done
Building dependency tree
Reading state information... Done
php-mbstring is already the newest version (1:7.0+35ubuntu6.1).
0 upgraded, 0 newly installed, 0 to remove and 4 not upgraded.
Here is the output from the simpletest:
root@gamma:/var/www/html/jobe# python3 simpletest.py
Supported languages:
- c: 5.4.0
- cpp: 5.4.0
- java: 9
- nodejs: 4.2.6
- php: 7.0.30
- python3: 3.5.2
Running python...
Bad result object {}
Running C++
Bad result object {}
Running Java
Bad result object {}
These is newly installed system running only the necessary dependencies and the jobe server. perhaps I need to do something else. In the install guide you mention "The Python3 and the C development system must also be installed."
Paul
Think I found the issue, mbstring installed but not enabled
added "extension=php7.0-mbstring.so" and restarted apache
Simpletest output is now:
/var/www/html/jobe# python3 simpletest.py
Supported languages:
- c: 5.4.0
- cpp: 5.4.0
- java: 9
- nodejs: 4.2.6
- php: 7.0.30
- python3: 3.5.2
Running python...
Successful run
Output:
Message is Hello Jobe!
Running C++
Successful run
Output:
Hello Jobe!
Running Java
Successful run
Output:
Farewell cruel world
Thanks again for your help, Richard.
Paul
Good to know the problem is solved. I'm still slightly puzzled though, as apt install is all that's usually needed. I wonder if it was the restart of Apache that did the trick? I'll consider adding the suggestion of restarting Apache to the install instructions.
Richard
Yes, you might be right. I don't think I restarted Apache after the initial install.
Thanks again for your help,
Paul