There are many cases where the proverb "the customer is always right" is
not true; however, this is not one of them.
If the version of PCRE installed with the release version of PHP is Y,
then they should at least be able to direct you to one of the following:
a) The notice that indicates that Y is unstable or insecure, and that
remaining at X until this is corrected is the recommended course of action.
b) Their service policy indicating when updates and upgrades will be
applied, and how that does not include keeping standard versions of
common libraries on your shared server.
Particularly, if your host is only willing to do the minimal work to get
Plesk running on your server so that they can offer shared hosting to
its customers, then you're not dealing with a good host.
Dealing with shoddy shared hosts is partially what has driven me to VPS
hosting. Don't get me wrong - there are good ones out there. In my
jaded experience, they all start out good, but all eventually go bad.
It's just a matter of how much time you have before you need to move to
a fresh host.
It's my opinion that hosts are a dime a dozen. There are rare occasions
when paying more for service gets you something. The host we use for
work is a good example, since they provide 24/7 technical phone support
when something goes wrong. But in my opinion, paying more for a host
that's "better" that can't quantify *how* they're better is throwing
money in the trash. Decide what you need in terms of support, and make
sure that your host offers that. In our case for work, we actually
visited the host's datacenter. While that might not be possible in
every case, knowing where to go to and what happens when you complain
can be very decision-informing.
> And, more important for the community: how can potential users be
> certain that their providers meet the requirements, when there is not
> some kind of standard for software on servers? I thought that mine was
> fully compliant: then I found that little old library, dating back to
> 2003, that could have made my Habari lame for the next ten months.
I've always thought that we would be wise to offer a pre-test for Habari
compatibility. What might work ideally (to briefly diverge into what is
likely more a -dev discussion than a -users discussion) is to have a web
service to which you could feed the phpinfo URL of a host. In this way,
we could create a list of known search parameters (PCRE version, PDO,
etc), and search for them in the output of a host's actual phpinfo output.
This wouldn't work in every case (possibly many false negatives), but if
a host passed, you'd know they were closer to being compatible than
those that don't pass.
Of course, reports like yours that indicate specific required features
are very helpful in building such a tool.
> Sorry for the rant, I had to share with someone :)
> Massimiliano (iMassimiliano on IRC)
As I said above - without reports like this, we wouldn't know what to
tell other users. So I'm glad you shared.
If anyone else has trouble reports such as this, please do post them here.
Owen