Call-time pass-by-reference fatal error on PHP 5.4

21. January 2013 SysAdmin 0


I recently upgraded one our shared server from PHP 5.3 to PHP 5.4.10. As it is a shared hosting there are many application running on it.


One of our customer complained that his main page is resulting in “Internal Server Error”

This was the error from application log,

`PHP Fatal error: Call-time pass-by-reference has been removed in /home/username/public_html/includes/application.php on line 50`

**How to fix this issue:**

Open the file in a text editor, Navigate to the line (in my case its 50 from the error log),

Replace the code `$this->assign(‘app’,&$this);` with `$this->assign(‘app’,$this);` ,

ie remove the & sign from the Line.

Thats it, Now reload the page and your site will be back again.

Please comment if helpful.


Leave a Reply

Your email address will not be published. Required fields are marked *