php7 [re]installation issue

3 posts / 0 new
Last post
#1 Sat, 01/30/2016 - 12:00
edwardsmarkf

php7 [re]installation issue

hello -

i was trying to install VM/webmin on php7 and got an error (below)

here is how i installed php7:

##  Upgrade to php 7    2016-01-30    using   instructions https://webtatic.com/packages/php70/

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

yum --assumeyes install yum-plugin-replace ;
yum replace php-common --replace-with=php70w-common ;

and here is what i see afterwards:

php -v;

PHP 7.0.2 (cli) (built: Jan  9 2016 14:00:11) ( NTS )
Copyright (c) 1997-2015 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2015 Zend Technologies

below are the results in /root/virtualmin-install.log - it seems to be having issues on php.

Processing Conflict: php70w-common-7.0.2-1.w7.x86_64 conflicts php-common < 5.5.0

---> Package perl-Package-Constants.noarch 1:0.02-286.el7 will be installed
---> Package perl-Socket6.x86_64 0:0.23-15.el7 will be installed
---> Package perl-TimeDate.noarch 1:2.30-2.el7 will be installed
---> Package perl-URI.noarch 0:1.60-9.el7 will be installed
--> Processing Dependency: perl(Business::ISBN) for package: perl-URI-1.60-9.el7.noarch
---> Package perl-WWW-RobotRules.noarch 0:6.02-5.el7 will be installed
---> Package perl-XML-SAX-Base.noarch 0:1.08-7.el7 will be installed
---> Package ruby-irb.noarch 0:2.0.0.598-25.el7_1 will be installed
---> Package rubygem-json.x86_64 0:1.7.7-25.el7_1 will be installed
--> Running transaction check
---> Package perl-Business-ISBN.noarch 0:2.06-2.el7 will be installed
--> Processing Dependency: perl(Business::ISBN::Data) >= 20120719.001 for package: perl-Business-ISBN-2.06-2.el7.noarch
---> Package perl-Crypt-OpenSSL-Bignum.x86_64 0:0.04-18.el7 will be installed
---> Package perl-Crypt-OpenSSL-Random.x86_64 0:0.04-21.el7 will be installed
---> Package perl-IO-HTML.noarch 0:1.00-2.el7 will be installed
---> Package perl-Net-SMTP-SSL.noarch 0:1.01-13.el7 will be installed
--> Running transaction check
---> Package perl-Business-ISBN-Data.noarch 0:20120719.001-2.el7 will be installed
--> Processing Conflict: php70w-common-7.0.2-1.w7.x86_64 conflicts php-common < 5.5.0
--> Finished Dependency Resolution
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
FATAL - 2016-01-30 12:43:38 - Fatal Error Occurred: Something went wrong during installation: 0
FATAL - 2016-01-30 12:43:38 - Cannot continue installation.
FATAL - 2016-01-30 12:43:38 - Attempting to remove virtualmin repository configuration, so the installation can be
FATAL - 2016-01-30 12:43:38 - re-attempted after any problems have been resolved.
FATAL - 2016-01-30 12:43:40 - Removing temporary directory and files.
FATAL - 2016-01-30 12:43:40 - If you are unsure of what went wrong, you may wish to review the log
FATAL - 2016-01-30 12:43:40 - in /root/virtualmin-install.log
Sun, 01/31/2016 - 15:07
edwardsmarkf

well, i think i might have it solved, sort of. here is my webmin/virtualmin installation script:

mkdir   ~/webmin  &&  cd  ~/webmin ;
wget http://prdownloads.sourceforge.net/webadmin/webmin-1.780.tar.gz  ;
gzip -d  ./webmin*  &&   tar -xvf  ./webmin*  &&  cd  ./webmin* ;
./setup.sh ;
curl  http://software.virtualmin.com/gpl/scripts/install.sh   >  install.sh ;
chmod 755   ./install.sh  ;
./install.sh  ;    ## problem child !

this time, before running ./install.sh, i went in and edited it, so "php" becomes "php70w", "php-" becomes "php70w-", etc.

i was tempted to write a sed-line to do this for me, except i suspect one of our resident wizards is going to admonish and chastise me for tampering with an installation script.

here is how i did it manually:

yum  --assumeyes  install  php70w         \
                                    php70w-common    \
                                    php70w-opcache     \
                                    php70w-devel        \
                                    php70w-pear        \
                                    php70w-xml                 \
                                    php70w-gd                   \
                                    php70w-imap               \
                                    php70w-mysql               \
                                    php70w-odbc                 \
                                    php70w-pgsql                \
                                    php70w-snmp                \
                                    php70w-xmlrpc              \
                                    php70w-mbstring           ;
Sun, 01/31/2016 - 20:38
edwardsmarkf

right or wrong, i modified the virtualmin install script using a sed command:

mkdir   ~/webmin  &&  cd  ~/webmin ;
wget http://prdownloads.sourceforge.net/webadmin/webmin-1.780.tar.gz  ;
gzip -d  ./webmin*  &&   tar -xvf  ./webmin*  &&  cd  ./webmin* ;
./setup.sh ;

##install virtualmin:
curl  http://software.virtualmin.com/gpl/scripts/install.sh                               \
| sed -e  's/ php-/ php70w-/g; s/ php / php-70w /g; s/ php5/ php70w/g; '   \
>  install.sh                                                                                                      ;
chmod 755   ./install.sh  ;
./install.sh  ;

any opinions on this are welcome.

Topic locked