On 15/03/19 8:51 PM, Nicolas Kovacs wrote:
Hi,
As you all know, CentOS 7 is shipping PHP 5.4, which is OK in some situations. Unfortunately, some applications like OwnCloud require a more recent version of PHP.
Up until recently, I've been using PHP 5.6 packages from the Webtatic repository. Despite the bad press this third party repo seems to have, it has been working perfectly for me for a few years. Here's the PHP 5.6 packages I have on an OwnCloud server:
$ rpm -qa | grep php php56w-devel-5.6.40-1.w7.x86_64 php56w-pdo-5.6.40-1.w7.x86_64 php56w-gd-5.6.40-1.w7.x86_64 php56w-mysql-5.6.40-1.w7.x86_64 php56w-process-5.6.40-1.w7.x86_64 php56w-pear-1.10.4-1.w7.noarch php56w-common-5.6.40-1.w7.x86_64 php56w-xml-5.6.40-1.w7.x86_64 php56w-pecl-redis-3.1.6-1.w7.x86_64 php56w-cli-5.6.40-1.w7.x86_64 php56w-mcrypt-5.6.40-1.w7.x86_64 php56w-mbstring-5.6.40-1.w7.x86_64 php56w-pecl-igbinary-2.0.5-1.w7.x86_64 php56w-pecl-apcu-4.0.11-2.w7.x86_64 php56w-intl-5.6.40-1.w7.x86_64 php56w-5.6.40-1.w7.x86_64 php56w-soap-5.6.40-1.w7.x86_64
Now I'll have to upgrade these to some version of PHP 7. So I googled "php 7 centos 7" and found quite a wealth of - sometimes contradictory - information.
- The "recommended" way of doing things seems to be the Red Hat
Software Collections. Correct me if I'm wrong. I wonder if this way of doing things will enable me to get all the PHP modules listed above.
- The use of Webtatic seems to be frowned upon. I still have to figure
out why, since this repository has always worked perfectly for me.
- Then there's another repository managed by Remi Collet. Any thoughts
on that?
And then there's also the question : which version of PHP 7 should I choose ? On my servers, I'm mainly hosting WordPress, Dolibarr and OwnCloud.
Any suggestions ? I'm no lamer for doing a bit of RTFM, so a pointer to documentation will do. The problem is not so much that there is no information on the subject. It's rather : there's too much. As we say in France : I'm confused about which saint to send my prayers to. :o)
Hi Niki,
I have been using the Remi Collet versions 7.0, 7.1 and 7.2 on a few servers that need later php versions. They seem to work as advertised, they have many supporting php libraries - not sure if they include all the ones you specify.
Currently using their 7.2.15 with no issues on CentOS 7.6 with selinux enabled and enforcing.
I use codeigniter v 3.1.10 and bonfire v 0.84 (my own updated version to use the latest codeigniter) plus a few other related systems: bootstrap 4.2.1, jquery 3.3.1 for my web development with this php version.
php 7.3 is bleeding edge in my view - only released 12/2018 so I'll wait a bit before going there as production needs some stability.
HTH Rob
Cheers,
Niki