Is the correct setup for php? I set up php requirements written at link https://docs.flarum.org/install.html#server-requirements.
root@localhost:~# sudo apt-get install php7.4-fpm php7.4-curl php7.4-dom php7.4- gd php7.4-json php7.4-mbstring php7.4-mysql php7.4-tokenizer php7.4-zip -y
Reading package lists... Done
Building dependency tree
Reading state information... Done
Note, selecting 'php7.4-xml' instead of 'php7.4-dom'
Note, selecting 'php7.4-common' instead of 'php7.4-tokenizer'
The following additional packages will be installed:
libargon2-1 libonig4 libpcre2-8-0 libsodium23 libzip4 php-common php7.4-cli
php7.4-opcache php7.4-readline
Suggested packages:
php-pear
The following NEW packages will be installed:
libargon2-1 libonig4 libpcre2-8-0 libsodium23 libzip4 php-common php7.4-cli
php7.4-common php7.4-curl php7.4-fpm php7.4-gd php7.4-json php7.4-mbstring
php7.4-mysql php7.4-opcache php7.4-readline php7.4-xml php7.4-zip
0 upgraded, 18 newly installed, 0 to remove and 8 not upgraded.
Need to get 5,283 kB of archives.
After this operation, 21.7 MB of additional disk space will be used.
Get:1 http://ppa.launchpad.net/ondrej/php/ubuntu bionic/main amd64 libargon2-1 a md64 0~20190702-0.1+ubuntu18.04.1+deb.sury.org+1 [20.4 kB]
Get:2 http://tr.archive.ubuntu.com/ubuntu bionic/universe amd64 libonig4 amd64 6 .7.0-1 [119 kB]
Get:3 http://ppa.launchpad.net/ondrej/php/ubuntu bionic/main amd64 libpcre2-8-0 amd64 10.35-5+ubuntu18.04.1+deb.sury.org+1 [202 kB]
Get:4 http://ppa.launchpad.net/ondrej/php/ubuntu bionic/main amd64 libsodium23 a md64 1.0.18-1+ubuntu18.04.1+deb.sury.org+1 [150 kB]
Get:5 http://ppa.launchpad.net/ondrej/php/ubuntu bionic/main amd64 libzip4 amd64 1.7.3-1+ubuntu18.04.1+deb.sury.org+2 [54.7 kB]
Get:6 http://ppa.launchpad.net/ondrej/php/ubuntu bionic/main amd64 php-common al l 2:79+ubuntu18.04.1+deb.sury.org+4 [15.8 kB]
Get:7 http://ppa.launchpad.net/ondrej/php/ubuntu bionic/main amd64 php7.4-common amd64 7.4.13-1+ubuntu18.04.1+deb.sury.org+1 [1,009 kB]
Get:8 http://ppa.launchpad.net/ondrej/php/ubuntu bionic/main amd64 php7.4-json amd64 7.4.13-1+ubuntu18.04.1+deb.sury.org+1 [18.6 kB]
Get:9 http://ppa.launchpad.net/ondrej/php/ubuntu bionic/main amd64 php7.4-opcache amd64 7.4.13-1+ubuntu18.04.1+deb.sury.org+1 [196 kB]
Get:10 http://ppa.launchpad.net/ondrej/php/ubuntu bionic/main amd64 php7.4-readline amd64 7.4.13-1+ubuntu18.04.1+deb.sury.org+1 [12.2 kB]
Get:11 http://ppa.launchpad.net/ondrej/php/ubuntu bionic/main amd64 php7.4-cli amd64 7.4.13-1+ubuntu18.04.1+deb.sury.org+1 [1,392 kB]
Get:12 http://ppa.launchpad.net/ondrej/php/ubuntu bionic/main amd64 php7.4-curl amd64 7.4.13-1+ubuntu18.04.1+deb.sury.org+1 [31.0 kB]
Get:13 http://ppa.launchpad.net/ondrej/php/ubuntu bionic/main amd64 php7.4-fpm amd64 7.4.13-1+ubuntu18.04.1+deb.sury.org+1 [1,403 kB]
Get:14 http://ppa.launchpad.net/ondrej/php/ubuntu bionic/main amd64 php7.4-gd amd64 7.4.13-1+ubuntu18.04.1+deb.sury.org+1 [27.4 kB]
Get:15 http://ppa.launchpad.net/ondrej/php/ubuntu bionic/main amd64 php7.4-mbstring amd64 7.4.13-1+ubuntu18.04.1+deb.sury.org+1 [397 kB]
Get:16 http://ppa.launchpad.net/ondrej/php/ubuntu bionic/main amd64 php7.4-mysql amd64 7.4.13-1+ubuntu18.04.1+deb.sury.org+1 [119 kB]
Get:17 http://ppa.launchpad.net/ondrej/php/ubuntu bionic/main amd64 php7.4-xml amd64 7.4.13-1+ubuntu18.04.1+deb.sury.org+1 [95.6 kB]
Get:18 http://ppa.launchpad.net/ondrej/php/ubuntu bionic/main amd64 php7.4-zip amd64 7.4.13-1+ubuntu18.04.1+deb.sury.org+1 [21.0 kB]
Fetched 5,283 kB in 23s (232 kB/s)
Selecting previously unselected package libargon2-1:amd64.
(Reading database ... 103329 files and directories currently installed.)
Preparing to unpack .../00-libargon2-1_0~20190702-0.1+ubuntu18.04.1+deb.sury.org+1_amd64.deb ...
Unpacking libargon2-1:amd64 (0~20190702-0.1+ubuntu18.04.1+deb.sury.org+1) ...
Selecting previously unselected package libonig4:amd64.
Preparing to unpack .../01-libonig4_6.7.0-1_amd64.deb ...
Unpacking libonig4:amd64 (6.7.0-1) ...
Selecting previously unselected package libpcre2-8-0:amd64.
Preparing to unpack .../02-libpcre2-8-0_10.35-5+ubuntu18.04.1+deb.sury.org+1_amd64.deb ...
Unpacking libpcre2-8-0:amd64 (10.35-5+ubuntu18.04.1+deb.sury.org+1) ...
Selecting previously unselected package libsodium23:amd64.
Preparing to unpack .../03-libsodium23_1.0.18-1+ubuntu18.04.1+deb.sury.org+1_amd64.deb ...
Unpacking libsodium23:amd64 (1.0.18-1+ubuntu18.04.1+deb.sury.org+1) ...
Selecting previously unselected package libzip4:amd64.
Preparing to unpack .../04-libzip4_1.7.3-1+ubuntu18.04.1+deb.sury.org+2_amd64.deb ...
Unpacking libzip4:amd64 (1.7.3-1+ubuntu18.04.1+deb.sury.org+2) ...
Selecting previously unselected package php-common.
Preparing to unpack .../05-php-common_2%3a79+ubuntu18.04.1+deb.sury.org+4_all.deb ...
Unpacking php-common (2:79+ubuntu18.04.1+deb.sury.org+4) ...
Selecting previously unselected package php7.4-common.
Preparing to unpack .../06-php7.4-common_7.4.13-1+ubuntu18.04.1+deb.sury.org+1_amd64.deb ...
Unpacking php7.4-common (7.4.13-1+ubuntu18.04.1+deb.sury.org+1) ...
Selecting previously unselected package php7.4-json.
Preparing to unpack .../07-php7.4-json_7.4.13-1+ubuntu18.04.1+deb.sury.org+1_amd64.deb ...
Unpacking php7.4-json (7.4.13-1+ubuntu18.04.1+deb.sury.org+1) ...
Selecting previously unselected package php7.4-opcache.
Preparing to unpack .../08-php7.4-opcache_7.4.13-1+ubuntu18.04.1+deb.sury.org+1_amd64.deb ...
Unpacking php7.4-opcache (7.4.13-1+ubuntu18.04.1+deb.sury.org+1) ...
Selecting previously unselected package php7.4-readline.
Preparing to unpack .../09-php7.4-readline_7.4.13-1+ubuntu18.04.1+deb.sury.org+1_amd64.deb ...
Unpacking php7.4-readline (7.4.13-1+ubuntu18.04.1+deb.sury.org+1) ...
Selecting previously unselected package php7.4-cli.
Preparing to unpack .../10-php7.4-cli_7.4.13-1+ubuntu18.04.1+deb.sury.org+1_amd64.deb ...
Unpacking php7.4-cli (7.4.13-1+ubuntu18.04.1+deb.sury.org+1) ...
Selecting previously unselected package php7.4-curl.
Preparing to unpack .../11-php7.4-curl_7.4.13-1+ubuntu18.04.1+deb.sury.org+1_amd64.deb ...
Unpacking php7.4-curl (7.4.13-1+ubuntu18.04.1+deb.sury.org+1) ...
Selecting previously unselected package php7.4-fpm.
Preparing to unpack .../12-php7.4-fpm_7.4.13-1+ubuntu18.04.1+deb.sury.org+1_amd64.deb ...
Unpacking php7.4-fpm (7.4.13-1+ubuntu18.04.1+deb.sury.org+1) ...
Selecting previously unselected package php7.4-gd.
Preparing to unpack .../13-php7.4-gd_7.4.13-1+ubuntu18.04.1+deb.sury.org+1_amd64.deb ...
Unpacking php7.4-gd (7.4.13-1+ubuntu18.04.1+deb.sury.org+1) ...
Selecting previously unselected package php7.4-mbstring.
Preparing to unpack .../14-php7.4-mbstring_7.4.13-1+ubuntu18.04.1+deb.sury.org+1_amd64.deb ...
Unpacking php7.4-mbstring (7.4.13-1+ubuntu18.04.1+deb.sury.org+1) ...
Selecting previously unselected package php7.4-mysql.
Preparing to unpack .../15-php7.4-mysql_7.4.13-1+ubuntu18.04.1+deb.sury.org+1_amd64.deb ...
Unpacking php7.4-mysql (7.4.13-1+ubuntu18.04.1+deb.sury.org+1) ...
Selecting previously unselected package php7.4-xml.
Preparing to unpack .../16-php7.4-xml_7.4.13-1+ubuntu18.04.1+deb.sury.org+1_amd64.deb ...
Unpacking php7.4-xml (7.4.13-1+ubuntu18.04.1+deb.sury.org+1) ...
Selecting previously unselected package php7.4-zip.
Preparing to unpack .../17-php7.4-zip_7.4.13-1+ubuntu18.04.1+deb.sury.org+1_amd64.deb ...
Unpacking php7.4-zip (7.4.13-1+ubuntu18.04.1+deb.sury.org+1) ...
Setting up libonig4:amd64 (6.7.0-1) ...
Setting up libzip4:amd64 (1.7.3-1+ubuntu18.04.1+deb.sury.org+2) ...
Setting up libsodium23:amd64 (1.0.18-1+ubuntu18.04.1+deb.sury.org+1) ...
Setting up php-common (2:79+ubuntu18.04.1+deb.sury.org+4) ...
Created symlink /etc/systemd/system/timers.target.wants/phpsessionclean.timer → /lib/systemd/system/phpsessionclean.timer.
Setting up libargon2-1:amd64 (0~20190702-0.1+ubuntu18.04.1+deb.sury.org+1) ...
Setting up libpcre2-8-0:amd64 (10.35-5+ubuntu18.04.1+deb.sury.org+1) ...
Setting up php7.4-common (7.4.13-1+ubuntu18.04.1+deb.sury.org+1) ...
Creating config file /etc/php/7.4/mods-available/calendar.ini with new version
Creating config file /etc/php/7.4/mods-available/ctype.ini with new version
Creating config file /etc/php/7.4/mods-available/exif.ini with new version
Creating config file /etc/php/7.4/mods-available/fileinfo.ini with new version
Creating config file /etc/php/7.4/mods-available/ffi.ini with new version
Creating config file /etc/php/7.4/mods-available/ftp.ini with new version
Creating config file /etc/php/7.4/mods-available/gettext.ini with new version
Creating config file /etc/php/7.4/mods-available/iconv.ini with new version
Creating config file /etc/php/7.4/mods-available/pdo.ini with new version
Creating config file /etc/php/7.4/mods-available/phar.ini with new version
Creating config file /etc/php/7.4/mods-available/posix.ini with new version
Creating config file /etc/php/7.4/mods-available/shmop.ini with new version
Creating config file /etc/php/7.4/mods-available/sockets.ini with new version
Creating config file /etc/php/7.4/mods-available/sysvmsg.ini with new version
Creating config file /etc/php/7.4/mods-available/sysvsem.ini with new version
Creating config file /etc/php/7.4/mods-available/sysvshm.ini with new version
Creating config file /etc/php/7.4/mods-available/tokenizer.ini with new version
Setting up php7.4-opcache (7.4.13-1+ubuntu18.04.1+deb.sury.org+1) ...
Creating config file /etc/php/7.4/mods-available/opcache.ini with new version
Setting up php7.4-zip (7.4.13-1+ubuntu18.04.1+deb.sury.org+1) ...
Creating config file /etc/php/7.4/mods-available/zip.ini with new version
Setting up php7.4-gd (7.4.13-1+ubuntu18.04.1+deb.sury.org+1) ...
Creating config file /etc/php/7.4/mods-available/gd.ini with new version
Setting up php7.4-mysql (7.4.13-1+ubuntu18.04.1+deb.sury.org+1) ...
Creating config file /etc/php/7.4/mods-available/mysqlnd.ini with new version
Creating config file /etc/php/7.4/mods-available/mysqli.ini with new version
Creating config file /etc/php/7.4/mods-available/pdo_mysql.ini with new version
Setting up php7.4-mbstring (7.4.13-1+ubuntu18.04.1+deb.sury.org+1) ...
Creating config file /etc/php/7.4/mods-available/mbstring.ini with new version
Setting up php7.4-curl (7.4.13-1+ubuntu18.04.1+deb.sury.org+1) ...
Creating config file /etc/php/7.4/mods-available/curl.ini with new version
Setting up php7.4-readline (7.4.13-1+ubuntu18.04.1+deb.sury.org+1) ...
Creating config file /etc/php/7.4/mods-available/readline.ini with new version
Setting up php7.4-xml (7.4.13-1+ubuntu18.04.1+deb.sury.org+1) ...
Creating config file /etc/php/7.4/mods-available/dom.ini with new version
Creating config file /etc/php/7.4/mods-available/simplexml.ini with new version
Creating config file /etc/php/7.4/mods-available/xml.ini with new version
Creating config file /etc/php/7.4/mods-available/xmlreader.ini with new version
Creating config file /etc/php/7.4/mods-available/xmlwriter.ini with new version
Creating config file /etc/php/7.4/mods-available/xsl.ini with new version
Setting up php7.4-json (7.4.13-1+ubuntu18.04.1+deb.sury.org+1) ...
Creating config file /etc/php/7.4/mods-available/json.ini with new version
Setting up php7.4-cli (7.4.13-1+ubuntu18.04.1+deb.sury.org+1) ...
update-alternatives: using /usr/bin/php7.4 to provide /usr/bin/php (php) in auto mode
update-alternatives: using /usr/bin/phar7.4 to provide /usr/bin/phar (phar) in auto mode
update-alternatives: using /usr/bin/phar.phar7.4 to provide /usr/bin/phar.phar (phar.phar) in auto mode
Creating config file /etc/php/7.4/cli/php.ini with new version
Setting up php7.4-fpm (7.4.13-1+ubuntu18.04.1+deb.sury.org+1) ...
Creating config file /etc/php/7.4/fpm/php.ini with new version
Created symlink /etc/systemd/system/multi-user.target.wants/php7.4-fpm.service → /lib/systemd/system/php7.4-fpm.service.
Processing triggers for systemd (237-3ubuntu10.43) ...
Processing triggers for man-db (2.8.3-2ubuntu0.1) ...
Processing triggers for ureadahead (0.100.0-21) ...
Processing triggers for libc-bin (2.27-3ubuntu1.4) ...
Processing triggers for php7.4-cli (7.4.13-1+ubuntu18.04.1+deb.sury.org+1) ...
Processing triggers for php7.4-fpm (7.4.13-1+ubuntu18.04.1+deb.sury.org+1) ...
root@localhost:~# php -v
PHP 7.4.13 (cli) (built: Nov 28 2020 06:24:43) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with Zend OPcache v7.4.13, Copyright (c), by Zend Technologies
root@localhost:~# php -m
[PHP Modules]
calendar
Core
ctype
curl
date
dom
exif
FFI
fileinfo
filter
ftp
gd
gettext
hash
iconv
json
libxml
mbstring
mysqli
mysqlnd
openssl
pcntl
pcre
PDO
pdo_mysql
Phar
posix
readline
Reflection
session
shmop
SimpleXML
sockets
sodium
SPL
standard
sysvmsg
sysvsem
sysvshm
tokenizer
xml
xmlreader
xmlwriter
xsl
Zend OPcache
zip
zlib
[Zend Modules]
Zend OPcache