0

I have deployed my PHP application built on Codeigniter. When I call the root URL, browser is successfully redirected to login view but not HTML is rendered.

What can be the issue?

VarunGupta
  • 6,127
  • 5
  • 27
  • 31

4 Answers4

1

Did you deploy it to a different computer than your development machine. Maybe you are using "nice urls" and the target server does not allow url rewriting with htaccess?

naivists
  • 32,681
  • 5
  • 61
  • 85
0

If nothing is being shown in the browser it is worth checking the following:

  1. system/cache is writeable
  2. system/logs is writeable
  3. GZIP compression is disabled in application/config/config.php
  4. telnet port 80 and see what you get back, any headers?
  5. tail the logs to watch for errors
Phil Sturgeon
  • 30,637
  • 12
  • 78
  • 117
0

It could be related to the way you load views.

  • Loading a view this way sends it straight to a browser:

    $this->load->view('foo_view.php', $data);
    
  • But if you have an optional, third, parameter set to TRUE, it will return data as a string so you have to echo it:

    echo $this->load->view('foo_view.php', $data, TRUE);
    

More info at the bottom of this CI User Guide page.

Cinnamon
  • 1,688
  • 1
  • 16
  • 28
0

There should be proper deployment otherwise you are bound to see issues. This may prove helpful to you.

Deploying CodeIgniter (or any PHP projects) to the live site?

Community
  • 1
  • 1
Sarfraz
  • 377,238
  • 77
  • 533
  • 578