On Thu, 09 May 2019 22:25:45 +0200
Christian Boltz
Hello,
Am Donnerstag, 9. Mai 2019, 21:12:39 CEST schrieb Bob Williams:
[Thu May 09 18:11:50.830082 2019] [php7:error] [pid 12425] [client ::1:47636] PHP Fatal error: require_once(): Failed opening required '/srv/www/htdocs/brightonbelle.org/libraries/vendor/joomla/string/src/ phputf8/mbstring/core.php' (include_path='.:/usr/share/php7:/usr/share/php7/PEAR') in /srv/www/htdocs/brightonbelle.org/libraries/vendor/joomla/string/src/ phputf8/utf8.php on line 60
That's a clear indication that you miss a file - probably '/srv/www/htdocs/brightonbelle.org/libraries/vendor/joomla/string/src/ phputf8/mbstring/core.php'
It could also be that your server has .../mbstring/core.php in its include_path (and the include_path could be different than what you have on your local machine). However, I'd _guess_ that this is unlikely because the path looks very joomla-specific.
Please double-check if the requested file exists on the server (the base path probably differs).
A quick search shows that both mentioned files are probably included in joomla: https://github.com/joomla/joomla-cms/tree/staging/libraries/vendor/ joomla/string/src/phputf8
Another wild guess is that these files might or might not be used based on the PHP extensions you have loaded. I don't know the joomla code, but maybe they are only used as a fallback if you don't have the mbstring extension installed. Comparing the output of <?php phpinfo() ?> might help to find out, or simply try zypper in php7-mbstring && rcapache2 restart on your local machine.
php7-mbstring is installed on my local machine, so I copied the missing files to the Joomla installation. As well as core.php, it also wanted ascii.php. This improved things to the extent that the white page now contains the single word 'Error'. The error log now reports: [Fri May 10 10:33:19.799343 2019] [php7:warn] [pid 30811] [client ::1:54624] PHP Warning: session_start(): Failed to read session data: user (path: /var/lib/php7) in /srv/www/htdocs/brightonbelle.org/libraries/joomla/session/handler/native.php on line 260 I have shared native.php here: https://pastebin.com/YEXn4afH I suspect it might reflect the state of the remote server instance at the time it was downloaded to my local machine, but I'm not fluent in php and wouldn't know what to edit. Many thanks for your help Bob -- Bob Williams System: Linux 4.12.14-lp150.12.58-default Desktop: KDE Frameworks: 5.45.0, Qt: 5.9.4 and Plasma: 5.12.5