According to Silverstripe requirements(http://doc.silverstripe.org/server-requirements#php), hash module seems to be necessary. I knew it is default after php 5.2. Anyway, unfortunately that my server(php 5.2.5) does not provide that module.
I checked the source and found that only "hash_algos" is necessary(just seems to be). So I put the following code in the main.php and got the Silverstripe worked.
------------------------
if(!function_exists('hash')){
function hash_algos(){ return Array('md4','md5','sha1','sha256',... ,'haval256,5');}
}
------------------------
I am starting to develop a website with this server I mentioned above. Here, I want to ask if hash will cause any kind of fatal problem. Because I really don't want any unsolvable problem in the coming future, especially I cannot change the requirement of this server.
Any advice or comment will be very very appreciated. Thank you.