Web based family history software

file Question Multi PhP Versions

More
6 months 1 week ago #1 by Boags
Multi PhP Versions was created by Boags
Hi Team,

My webtrees runs on cPanel just fine when the following conditions are met
- under cPanel \ MultiPHP Manager \ the webtrees site is set to 7.4
- under cPanel \ PHP Selector \ the Current PHP version is set to 7.4

the problem is a) 7.4 is deprecated and b) my other Wordpress sites that run on the same cPanel aren't working.

If I set the Current PHP Version to 8.0 or above, all my Wordpress sites work again but, webtrees does not :(

Ideas ?
Txs

Please Log in or Create an account to join the conversation.

More
6 months 1 week ago - 6 months 1 week ago #2 by tree
Replied by tree on topic Multi PhP Versions
For others to help you, you need to provide more info such as

version of webtrees:

from the home page "webtrees version 2.1.20 released in April, 2024. This supports PHP versions 7.4 - 8.4. This is the  latest version  of webtrees, and is actively developed and supported. See the  release notes  for more information.webtrees version 2.0.26 was released November 2022. It runs on PHP 7.1 - 7.4. It only receives security updates.webtrees version 1.7.20 was released  June 2022. It runs on PHP 5.3 - 7.3. This is the final release of webtrees 1.7."
errors and error logs
Last edit: 6 months 1 week ago by tree.

Please Log in or Create an account to join the conversation.

More
6 months 1 week ago #3 by Boags
Replied by Boags on topic Multi PhP Versions
Thanks - running on version 2.1.20

Please Log in or Create an account to join the conversation.

More
6 months 1 week ago #4 by tree
Replied by tree on topic Multi PhP Versions
people will ask for

errors and error logs

Please Log in or Create an account to join the conversation.

More
6 months 1 week ago - 6 months 1 week ago #5 by Boags
Replied by Boags on topic Multi PhP Versions
Apologies.
You are correct. See error attached when changing "Current PhP Version" in cPanel to 8.0.


 
Attachments:
Last edit: 6 months 1 week ago by Boags.

Please Log in or Create an account to join the conversation.

More
6 months 1 week ago #6 by kiwi
Replied by kiwi on topic Multi PhP Versions

Apologies.
You are correct. See error attached when changing "Current PhP Version" in cPanel to 8.0.
 
Nothing attached.

Please Log in or Create an account to join the conversation.

More
6 months 1 week ago #7 by Boags
Replied by Boags on topic Multi PhP Versions
Odd, I can see my attached TXT when posting but not when it's posted.

See errors below in plain text then.
Error: Interface 'JsonSerializable' not found in /home/walkabout/public_html/genealogy/vendor/illuminate/support/Fluent.php:10
Stack trace:
#0 /home/walkabout/public_html/genealogy/vendor/composer/ClassLoader.php(576): include()
#1 /home/walkabout/public_html/genealogy/vendor/composer/ClassLoader.php(427): Composer\Autoload\{closure}('/home/walkabout...')
#2 [internal function]: Composer\Autoload\ClassLoader->loadClass('Illuminate\\Supp...')
#3 /home/walkabout/public_html/genealogy/vendor/illuminate/support/Traits/CapsuleManagerTrait.php(35): spl_autoload_call('Illuminate\\Supp...')
#4 /home/walkabout/public_html/genealogy/vendor/illuminate/database/Capsule/Manager.php(32): Illuminate\Database\Capsule\Manager->setupContainer(Object(Illuminate\Container\Container))
#5 /home/walkabout/public_html/genealogy/app/Http/Middleware/UseDatabase.php(55): Illuminate\Database\Capsule\Manager->__construct()
#6 /home/walkabout/public_html/genealogy/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\UseDatabase->process(Object(Nyholm\Psr7\ServerRequest), Object(Middleland\Dispatcher))
#7 /home/walkabout/public_html/genealogy/app/Http/Middleware/BadBotBlocker.php(308): Middleland\Dispatcher->handle(Object(Nyholm\Psr7\ServerRequest))
#8 /home/walkabout/public_html/genealogy/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\BadBotBlocker->process(Object(Nyholm\Psr7\ServerRequest), Object(Middleland\Dispatcher))
#9 /home/walkabout/public_html/genealogy/app/Http/Middleware/CompressResponse.php(71): Middleland\Dispatcher->handle(Object(Nyholm\Psr7\ServerRequest))
#10 /home/walkabout/public_html/genealogy/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\CompressResponse->process(Object(Nyholm\Psr7\ServerRequest), Object(Middleland\Dispatcher))
#11 /home/walkabout/public_html/genealogy/app/Http/Middleware/ContentLength.php(40): Middleland\Dispatcher->handle(Object(Nyholm\Psr7\ServerRequest))
#12 /home/walkabout/public_html/genealogy/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\ContentLength->process(Object(Nyholm\Psr7\ServerRequest), Object(Middleland\Dispatcher))
#13 /home/walkabout/public_html/genealogy/vendor/middlewares/client-ip/src/ClientIp.php(65): Middleland\Dispatcher->handle(Object(Nyholm\Psr7\ServerRequest))
#14 /home/walkabout/public_html/genealogy/app/Http/Middleware/ClientIp.php(47): Middlewares\ClientIp->process(Object(Nyholm\Psr7\ServerRequest), Object(Middleland\Dispatcher))
#15 /home/walkabout/public_html/genealogy/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\ClientIp->process(Object(Nyholm\Psr7\ServerRequest), Object(Middleland\Dispatcher))
#16 /home/walkabout/public_html/genealogy/app/Http/Middleware/HandleExceptions.php(89): Middleland\Dispatcher->handle(Object(Nyholm\Psr7\ServerRequest))
#17 /home/walkabout/public_html/genealogy/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\HandleExceptions->process(Object(Nyholm\Psr7\ServerRequest), Object(Middleland\Dispatcher))
#18 /home/walkabout/public_html/genealogy/app/Http/Middleware/BaseUrl.php(73): Middleland\Dispatcher->handle(Object(Nyholm\Psr7\ServerRequest))
#19 /home/walkabout/public_html/genealogy/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\BaseUrl->process(Object(Nyholm\Psr7\ServerRequest), Object(Middleland\Dispatcher))
#20 /home/walkabout/public_html/genealogy/app/Http/Middleware/ReadConfigIni.php(68): Middleland\Dispatcher->handle(Object(Nyholm\Psr7\ServerRequest))
#21 /home/walkabout/public_html/genealogy/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\ReadConfigIni->process(Object(Nyholm\Psr7\ServerRequest), Object(Middleland\Dispatcher))
#22 /home/walkabout/public_html/genealogy/app/Http/Middleware/SecurityHeaders.php(48): Middleland\Dispatcher->handle(Object(Nyholm\Psr7\ServerRequest))
#23 /home/walkabout/public_html/genealogy/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\SecurityHeaders->process(Object(Nyholm\Psr7\ServerRequest), Object(Middleland\Dispatcher))
#24 /home/walkabout/public_html/genealogy/app/Http/Middleware/EmitResponse.php(57): Middleland\Dispatcher->handle(Object(Nyholm\Psr7\ServerRequest))
#25 /home/walkabout/public_html/genealogy/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\EmitResponse->process(Object(Nyholm\Psr7\ServerRequest), Object(Middleland\Dispatcher))
#26 /home/walkabout/public_html/genealogy/vendor/oscarotero/middleland/src/Dispatcher.php(118): Middleland\Dispatcher->handle(Object(Nyholm\Psr7\ServerRequest))
#27 /home/walkabout/public_html/genealogy/app/Webtrees.php(275): Middleland\Dispatcher->dispatch(Object(Nyholm\Psr7\ServerRequest))
#28 /home/walkabout/public_html/genealogy/app/Webtrees.php(262): Fisharebest\Webtrees\Webtrees::dispatch(Object(Nyholm\Psr7\ServerRequest), Array)
#29 /home/walkabout/public_html/genealogy/index.php(51): Fisharebest\Webtrees\Webtrees->httpRequest()
#30 {main}

Please Log in or Create an account to join the conversation.

  • Franz Frese
  • Franz Frese's Avatar
  • Away
  • Elite Member
  • Elite Member
More
6 months 1 week ago #8 by Franz Frese
Replied by Franz Frese on topic Multi PhP Versions
There is a bug in the forum for Attachments.
​​​​​they are not shown, if not inserted in the response 

On creating a reply, you can scroll and find the Attachments. 

What I did

File Attachment:

File Name: Log.txt
File Size:5 KB

Please Log in or Create an account to join the conversation.

  • bertkoor
  • bertkoor's Avatar
  • Offline
  • Platinum Member
  • Platinum Member
  • Greetings from Utrecht, Holland
More
6 months 1 week ago - 6 months 1 week ago #9 by bertkoor
Replied by bertkoor on topic Multi PhP Versions
The error "interface JsonSerializable not found" occurs due to not enabling the JSON in the PHP info settings.

Ask your hosting provider to enable 'ext-json'.

The PHP extensions must be enabled per version of PHP, these are not shared.

A full list of extensions required by webtrees can be found here:
github.com/fisharebest/webtrees/blob/2.1...omposer.json#L33-L44

  • ext-ctype
  • ext-curl
  • ext-fileinfo
  • ext-gd
  • ext-iconv
  • ext-intl
  • ext-json
  • ext-mbstring
  • ext-pcre
  • ext-pdo
  • ext-session
  • ext-xml


stamboom.BertKoor.nl runs on webtrees v2.1.20
Last edit: 6 months 1 week ago by bertkoor.

Please Log in or Create an account to join the conversation.

More
6 months 1 week ago #10 by Boags
Replied by Boags on topic Multi PhP Versions
JSON is already active on all versions of PHP (in fact you can't even disable it) though PDO was not, and now it's all working on version 8.0...

Thanks for pointing me in the right direction @bertkoor

Please Log in or Create an account to join the conversation.

Powered by Kunena Forum