- Posts: 8
Question Multi PhP Versions
- Boags
- Topic Author
- Offline
- New Member
Less
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
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.
- tree
- Offline
- New Member
Less
More
- Posts: 7
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
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.
- Boags
- Topic Author
- Offline
- New Member
Less
More
- Posts: 8
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.
- tree
- Offline
- New Member
Less
More
- Posts: 7
6 months 1 week ago #4
by tree
Replied by tree on topic Multi PhP Versions
people will ask for
errors and error logs
errors and error logs
Please Log in or Create an account to join the conversation.
- Boags
- Topic Author
- Offline
- New Member
Less
More
- Posts: 8
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.
You are correct. See error attached when changing "Current PhP Version" in cPanel to 8.0.
Last edit: 6 months 1 week ago by Boags.
Please Log in or Create an account to join the conversation.
- kiwi
- Offline
- Platinum Member
6 months 1 week ago #6
by kiwi
Nigel
www.our-families.info
Replied by kiwi on topic Multi PhP Versions
Nothing attached.Apologies.
You are correct. See error attached when changing "Current PhP Version" in cPanel to 8.0.
Nigel
www.our-families.info
Please Log in or Create an account to join the conversation.
- Boags
- Topic Author
- Offline
- New Member
Less
More
- Posts: 8
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}
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
- Away
- Elite Member
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
they are not shown, if not inserted in the response
On creating a reply, you can scroll and find the Attachments.
What I did
Please Log in or Create an account to join the conversation.
- bertkoor
- Offline
- Platinum Member
- Greetings from Utrecht, Holland
6 months 1 week ago - 6 months 1 week ago #9
by bertkoor
stamboom.BertKoor.nl runs on webtrees v2.1.20
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
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.
- Boags
- Topic Author
- Offline
- New Member
Less
More
- Posts: 8
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
Thanks for pointing me in the right direction @bertkoor
Please Log in or Create an account to join the conversation.