Codeigniter - HTML not getting 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:
- system/cache is writeable
- system/logs is writeable
- GZIP compression is disabled in application/config/config.php
- telnet port 80 and see what you get back, any headers?
- 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?
精彩评论