PHP versions required for Concrete5
Permalink
Hi Everyone,
This is my first post and I am completely new to concrete5. Looks like a great product but I need a little assistance in getting started so if anyone can help me with this question I would be very grateful.
I am working for a customer who has an existing hosting package provider. The hosting package has PHP 4.4.2 installed but I think I have read somewhere in these forums that PHP version 5 or better is required. The hosting company suggests that there may be a few things that do not work if c5 is installed with the older version of PHP. Can anyone please tell me how critical this is? Do I need to look for an alternative hosting company? Will c5 install at all with PHP version 4.4.2.
Thanks for your help.
This is my first post and I am completely new to concrete5. Looks like a great product but I need a little assistance in getting started so if anyone can help me with this question I would be very grateful.
I am working for a customer who has an existing hosting package provider. The hosting package has PHP 4.4.2 installed but I think I have read somewhere in these forums that PHP version 5 or better is required. The hosting company suggests that there may be a few things that do not work if c5 is installed with the older version of PHP. Can anyone please tell me how critical this is? Do I need to look for an alternative hosting company? Will c5 install at all with PHP version 4.4.2.
Thanks for your help.
Concrete5 relies on PHP5 specific functionality like public/protected/private method & variable scopes and __construct methods.
PHP 4.4.2 was released back in January 2006, it contains many known security vulnerabilities.
If that's not a reason enough for the host to upgrade: PHP4 was discontinued in 2008, with the last version being 4.4.9.
PHP 5.1 was released in 2005, giving web developers and web hosts around 3 years to test and upgrade their stuff.
Please... do yourself a huge favor and use a respectable web host which keeps software up to date.
PHP 4.4.2 was released back in January 2006, it contains many known security vulnerabilities.
If that's not a reason enough for the host to upgrade: PHP4 was discontinued in 2008, with the last version being 4.4.9.
PHP 5.1 was released in 2005, giving web developers and web hosts around 3 years to test and upgrade their stuff.
Please... do yourself a huge favor and use a respectable web host which keeps software up to date.
Thanks to you both for responding - and yes, I think you are right and I need to find a better hosting company.
Hi again all,
As suggested, I have been looking for an alternative hosting company and have one I would like to go with. However, they say that eAccelerator is not available with them ....but they understand that it's an option rather than a requirement for C5.
Can someone please confirm this for me. Do I need eAccelerator? What does it give me.
Thanks very much.
As suggested, I have been looking for an alternative hosting company and have one I would like to go with. However, they say that eAccelerator is not available with them ....but they understand that it's an option rather than a requirement for C5.
Can someone please confirm this for me. Do I need eAccelerator? What does it give me.
Thanks very much.
No, you do not need eAccelerator.
And I won't recommend to use eAccelerator if you don't know what it is anyway.
FYI,
eAccelerator is caching program to avoid keep compiling PHP script into binary.
PHP is script language which means, human can understand the program (if you learned).
And every time, the PHP script was executed, your server convert the script to binary (the format that server can read and execute).
So if you have large site which has many access (such as 1000 view/sec), your web site will be slower because every time, your web server is converting the script into binary format.
But if you install eAccelerator, it stores those compiled binary data into the memory. So it will save the time to compile each time.
BUT in order to use eAccelerator fully, you really need to have the knowledge of running a web server.
So unless you learn how to manage web server by yourself... I won't recommend to use it.
Like... last weekend, I was making a lot of changes at my concrete5 Japan site (mainly permission related), and I couldn't get my changes effected properly.
And then, I figured out that eAccelerator was not updating the cache... and I had to go into eAccelerator itself to clear the cache to make my concrete5 site updated
Good luck.
And I won't recommend to use eAccelerator if you don't know what it is anyway.
FYI,
eAccelerator is caching program to avoid keep compiling PHP script into binary.
PHP is script language which means, human can understand the program (if you learned).
And every time, the PHP script was executed, your server convert the script to binary (the format that server can read and execute).
So if you have large site which has many access (such as 1000 view/sec), your web site will be slower because every time, your web server is converting the script into binary format.
But if you install eAccelerator, it stores those compiled binary data into the memory. So it will save the time to compile each time.
BUT in order to use eAccelerator fully, you really need to have the knowledge of running a web server.
So unless you learn how to manage web server by yourself... I won't recommend to use it.
Like... last weekend, I was making a lot of changes at my concrete5 Japan site (mainly permission related), and I couldn't get my changes effected properly.
And then, I figured out that eAccelerator was not updating the cache... and I had to go into eAccelerator itself to clear the cache to make my concrete5 site updated
Good luck.
Cheers Katz515. That's a brilliant answer and tells me all I need to know. My new site won't be massive so I can't see its a problem that eAccelerator isn't available....so I can press on.
You are right that I don't know what a lot of these tools do but I'm learning lots with everyone's help - thanks again.
Mytex.
You are right that I don't know what a lot of these tools do but I'm learning lots with everyone's help - thanks again.
Mytex.
If you don't mind telling, but who is the web hosting company which was running the really old version of PHP?
The hosting company which had the old version of PHP was Demon. In fairness, they did suggest I use their "virtual server" hosting package where I could use the appropriate version but I feel they should provide up to date versions of the software in their standard package too.
The alternative hosting provider has all the up to date software (except eAccelerator) in their standard package for half the price!
Cheers.
The alternative hosting provider has all the up to date software (except eAccelerator) in their standard package for half the price!
Cheers.
I can't give a definitive answer, but there's a lot of OO in Concrete5... PHP4 had some support but not as much. So no, I don't think it would be usable at all.