Question: On my production server (EC2) I'm trying since yesterday morning to till now to get my app worked. But no luck at all. Finally I learned how to handle some conf files and turned error reporting on which showed that one of my helper just stuck everytime I try to load =my default controller.

Also I have an authentication purpose Base Controller as CI's extending advise and there I have the class 

```
      //in MY_Controller.php
      class MY_ProtectedController extends CI_Controller{
      //...............}

```

And two helpers in app/helpers: auth\_helper,site\_data\_helper
And loading them to autoload just produce **DEAD WHITE BLANK PAGE** with **OK200 ! How painful!**

And of course the libraries wont be loaded. But why CI forgiving its own ? I have important libraries including Authentication, Permission, Imagelib Excel, Facebook. 
**FYI:All those are tested and qualified at localhost**

So Could anyone say why am I being so damned in this? Please Do help by saying anything!

**Also $route['xxx']='xxx/xxx.../x' is not following either**

And an example error log from tail -n K error\_log run:

```
  [Thu Feb 20 02:17:41.179173 2014] [:error] [pid 9581] [client 180.234.43.53:36859]
   PHP     Fatal error:  Call to undefined function user_profile() in
 /var/www/xxx/yyyy/zzzz/views/admin/templates/header.php on line 241

```

**Edit:**
I checked it call to parent::\_\_construct() leads to initialize of Loader class but before that in Loaders construct it leads to two or more function or method references---- from there it leads to \_ci\_autoload() and it fails some where and exits without printing and logging anything. Why Cant it log in the logs file so that I could say where the heck has happened?

Answer: 
You can't add random data to views. You can subclass UIView if you want and add a property to the class and store your string there. Or you could make a property in the ViewController that is driving your UIVIew and assign the string to it.
You cannot add data to an instance of a class if the class does not have an ivar + accessor or a property for it.

You need to use one of the following approaches:

Subclass
Category
Delegate
Associative Objects
Composition
Collections

All of these involve modifying the class as a whole in your app (or any app if it were a framework class in a framework visible at the user or system level) or they involve creating new classes or association by being in collection member.