Hi Richard,

> I purchased the above for a client to install IPS on the server. It is
> complaining about cURL extension being less than 7.36. Is it possible to
> update this particular component?

This is a bit tricky. Curl is a command line utility and it's provided
by the OS. PHP can be compiled with Curl support, in which case it then
builds either a PHP extension or a built in component that provides Curl
support from within PHP. As if you couldn't call Curl via system() call
without problems either.

So long story short: PHP uses the Curl that was present on the box when
PHP was built. On EL6 this is v7.19 and on EL7 this is v7.29.

I don't really see why anything would need a specific version of Curl.
Because as long as it's patched it simply allows you to make HTTPS GET
and POST requests via a CLI. There is not much meaningful difference in
functionality between the Curl versions that I'm aware of. Even Epel
don't mess with it and don't provide a newer Curl.

> Also, they recommend MySQL 5.6.0. Will this be available at some stage?

On 5209R this is less of a problem. We're using MariaDB-5.5 there, which
is equal enough to MySQL-5.5. There is a MariaDB-10.0 series, which is
built on the 5.5 series and backports features from MySQL-5.6.

MariaDB 10.2 Series has features from MySQL 5.6 & 5.7, and entirely new
features not found anywhere else yet. But that's in development and not
yet fully stable.

In my experience we can install MariaDB 10.0 on a 5209R without breaking
anything. I'm still considering making that one available as a free PKG
for 5209R, but it requires some omissions in our BlueOnyx YUM repository
Package list that I haven't yet figured out entirely.

So on 5209R in the short term we can cover this by providing MariaDB 10.0.

On any older BlueOnyx (5106R, 5107R, 5108R, 5207R and 5208R) replacing
MySQL with another version is a big "Hell, no!"-issue.

Both the onboard PHP and the Solarspeed PHP are compiled against the
onboard MySQL. Likewise a Perl module that deals with access of Perl to
MySQL is compiled against the "stock" MySQL.

Once you replace MySQL with a different version, all hell breaks loose
and anything that needs access to MySQL will throw errors and fails to work.

The MySQL-5.5 and MySQL-5.6 PKGs for EL5 and EL6 based BlueOnyx provide
not only the newer MySQL, but also the php-mysql RPM to "repair" the
onboard PHP and the perl-mysql-DBD and perl-mysql-DBI that can work with
that version of MySQL.

The Solarspeed PHP for EL5 and EL6 also have provisions to work both
with the onboard MySQL *and* the one from the MySQL PKG out of the store
that matches that platform.

However: This doubles the compile time and triples the product testing.
Because I need to compile twice (once against the "stock" MySQL and once
against the upgraded one). And during testing I need to
reinstall/uninstall the MySQL PKG and test the updated PHP against each.

If I would throw MySQL-5.6 into the mix, compile time would triple and
testing would get so bloody lengthy that it's no fun at all.

Hence I'd say: Depends.

For 5106R there will not be a newer MySQL, as it'll be EOL in six months
(31st March 2017) anyway.

For 5107R, 5108R, 5207R and 5208R I might consider it within the next
half year. Depending on what CentOS-6.9 brings, which probably will most
likely be the last full update of CentOS 6 anyway (Q2, 2017). EOL for
that will be 30th Nov 2020.

I *might* consider dropping MySQL-5.5 support from the shop provided PHP
for EL6 and to replace it with MySQL-5.6 support in the somewhat longer
run. But short term it's too complicated to tackle.

-- 
With best regards

Michael Stauber
_______________________________________________
Blueonyx mailing list
Blueonyx@mail.blueonyx.it
http://mail.blueonyx.it/mailman/listinfo/blueonyx

Reply via email to