NethServer Version: NethServer release 7.6.1810 (final)
Module: php.x86_64
and rh-php71.x86_64
Looks like I have two versions of php installed (?)
# dnf list --installed | grep php
nethserver-php.noarch 1.2.0-1.ns7 @System
nethserver-rh-php71-php-fpm.noarch 1.0.0-1.ns7 @System
php.x86_64 5.4.16-46.el7 @System
php-cli.x86_64 5.4.16-46.el7 @System
php-common.x86_64 5.4.16-46.el7 @System
php-fedora-autoloader.noarch 1.0.0-1.el7 @System
php-icewind-smb.noarch 1.1.2-1.el7 @System
php-icewind-streams.noarch 0.5.2-1.el7 @System
php-intl.x86_64 5.4.16-46.el7 @System
php-mbstring.x86_64 5.4.16-46.el7 @System
php-pear.noarch 1:1.9.4-21.el7 @System
php-process.x86_64 5.4.16-46.el7 @System
php-smbclient.x86_64 0.9.0-1.el7 @System
php-xml.x86_64 5.4.16-46.el7 @System
rh-php71.x86_64 1-1.el7 @System
rh-php71-php-cli.x86_64 7.1.8-1.el7 @System
rh-php71-php-common.x86_64 7.1.8-1.el7 @System
rh-php71-php-fpm.x86_64 7.1.8-1.el7 @System
rh-php71-php-gd.x86_64 7.1.8-1.el7 @System
rh-php71-php-intl.x86_64 7.1.8-1.el7 @System
rh-php71-php-json.x86_64 7.1.8-1.el7 @System
rh-php71-php-ldap.x86_64 7.1.8-1.el7 @System
rh-php71-php-mbstring.x86_64 7.1.8-1.el7 @System
rh-php71-php-mysqlnd.x86_64 7.1.8-1.el7 @System
rh-php71-php-opcache.x86_64 7.1.8-1.el7 @System
rh-php71-php-pdo.x86_64 7.1.8-1.el7 @System
rh-php71-php-pear.noarch 1:1.10.4-1.el7 @System
rh-php71-php-pecl-apcu.x86_64 5.1.8-1.el7 @System
rh-php71-php-process.x86_64 7.1.8-1.el7 @System
rh-php71-php-xml.x86_64 7.1.8-1.el7 @System
rh-php71-php-zip.x86_64 7.1.8-1.el7 @System
rh-php71-runtime.x86_64 1-1.el7 @System
sclo-php71-php-mcrypt.x86_64 7.1.11-1.el7 @System
sclo-php71-php-pecl-imagick.x86_64 3.4.3-2.el7 @centos-sclo-sclo
sclo-php71-php-smbclient.x86_64 0.9.0-2.el7 @System
However, default is old enough to be causing issues with my shiny new installation of Nextcloud 15:
# php --version
PHP 5.4.16 (cli) (built: Oct 30 2018 19:30:51)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
Further evidence of dual php installation:
# find / -name php
/etc/e-smith/db/configuration/defaults/php
/var/lib/php
/var/opt/rh/rh-php71/lib/php
/usr/bin/php
/usr/lib64/php
/usr/share/php
/opt/rh/rh-php71/register.content/var/opt/rh/rh-php71/lib/php
/opt/rh/rh-php71/root/usr/bin/php
/opt/rh/rh-php71/root/usr/lib64/php
/opt/rh/rh-php71/root/usr/share/php
How do I make /opt/rh/rh-php71/root/usr/bin/php
default? Can I just uninstall php 5.4 and ln -s ? Are there any reasons this is ill-advised for Nethserver?
Thanks!