OK, this PHP 5.4 issue certainly got my attention. Today I had some spare time so instead of reading a book I decided to setup a new virtual server with PHP 5.4. And so, I found out what causes the problem. A quick bug fix in Akeeba Backup 3.4.0 was using the deprecated call time pass by reference feature of PHP which was deprecated in PHP 5.3 and removed in PHP 5.4. I had a to-do item to make a proper fix for code purity reasons. I guess that time came earlier, as PHP 5.4 throws a fatal error when it sees call time pass-by-reference.
Anyway. I wrote a proper fix for the old bug which is now compatible with PHP 5.4. You find a dev release here: https://www.akeebabackup.com/download/developer-releases/akeebapro.html
Please remember that, at this stage, PHP 5.4 support in Akeeba Backup is experimental. I only have one virtual server to test with (as opposed to a dozen virtual and live servers for PHP 5.3 and 5.2 testing), therefore your mileage may vary. At the very least, a very basic full site backup can run. I have not tested everything on PHP 5.4 yet. If something breaks, please report it and I'll try providing a solution.
Nicholas K. Dionysopoulos
Lead Developer and Director
🇬🇷Greek: native 🇬🇧English: excellent 🇫🇷French: basic • 🕐 My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!