It requires new version of php4 but it not works on php5
eZ publish seems useful, complete and not too complicated.
However, i've two server, both debian linux, one has php5, so i can't install eZpublish there; the other one has mounted an old version of php, and i spend a day to hack eZPublish installation files and template system to make it work.
three file changed for my php old version (PHP Version 4.1.2)