PHP Modules required for v5.5.5 with PHP8.1 running

Hello,

I’m running the application on a hosted server, shared hosting with CPanel. I’ve run the updates from 5.4.12 to 5.5.5 after updating PHP to 8.1. Everything seems to be working with this set of PHP modules installed for 8.1:

So, everything seems good (PDF generation, email alerts, create and save Invoice, invoice logo - all seems OK)

Using CPanel, here are the Modules I can enable/disable for PHP 8.1 on this server. This list is what I have enabled, and the Invoice Ninja application 5.5.5 seems to be working.

Can you please confirm if I need anything else turned ON?

Everything is off except the ones I’ve noted as ON.

A
amqp
apcu

B
ON bcmath

D
dbase
ON dom

F
ffi
ON fileinfo

G
ON gd
geoip
gmagick
gnupg
grpc

I
igbinary
imagick
imap
inotify
intl

J
jsmin

L
ldap
lzf

M
mailparse
ON mbstring
mcrypt
memcache
memcached
mongodb
ON mysqli
mysqlnd

N
nd_mysqli
nd_pdo_mysql

O
oauth
oci8
odbc
opcache

P
ON pdo
pdo_dblib
ON pdo_mysql
pdo_oci
pdo_odbc
pdo_pgsql
pdo_sqlite
pdo_sqlsrv
pgsql
ON phar
ON posix
psr

R
raphf
redis

S
soap
sockets
sodium
sourceguardian
sqlsrv
ssh2
swoole
sysvmsg
sysvsem
sysvshm

T
tideways_xhprof
tidy
timezonedb
trader

U
uploadprogress
uuid

V
vips

X
xdebug
ON xmlreader
xmlrpc
ON xmlwriter
xsl

Y
yaf
yaml

Z
ON zip
zmq

Thank you

here is the list of modules required:

https://invoiceninja.github.io/docs/self-host-installation/#server-requirements

Hello,

OK, thank you. I will cross check this against what options are configurable using the PHP Version interface in CPANEL. As you can imagine - the modules available to install for PHP are a little different than the list you have posted in the Docs when using a Shared Hosting server.

I do have SSH and the Cron is setup. Everything seems OK, but I want to make sure.

When I’ve got a final list I’ll share it back here.

Thank’s again, been using Invoice Ninja for many years now.

@bensonmakes

If the app doesn’t have a required module it will throw an error and usually display this, so if the app is working fine, i would assume all your modules are loaded.