[eluser]InsiteFX[/eluser]
IF your having problems I can tell you that it's in your code, I am running CI 1.7.2 and xampp 1.7.2 with no problems at all.
One big problem you will have is that PHP 5.3 no longer uses ereg, eregi or ereg_split. These all need to be converted over to preg_match using regular expressions. preg_match uses delimiters were as ereg does not.
for ereg_split convert to explode.
ereg('\.([^\.]*$)', $this->file_src_name, $extension);
becomes
preg_match('/\.([^\.]*$)/', $this->file_src_name, $extension);
$this->file_dst_name_body = ereg_replace('[^A-Za-z0-9_]', '', $this->file_dst_name_body);
becomes
$this->file_dst_name_body = preg_replace('/[^A-Za-z0-9_]/', '', $this->file_dst_name_body);
eregi('\.([^\.]*$)', $this->file_src_name, $extension);
becomes
preg_match('/\.([^\.]*$)/i', $this->file_src_name, $extension);
Enjoy
InsiteFX