开发者

Codeigniter - HTML not getting rendered

开发者 https://www.devze.com 2022-12-15 07:13 出处:网络
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.

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?


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?


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


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.


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?

0

精彩评论

暂无评论...
验证码 换一张
取 消