我已将我的codeigniter网站移至Amazon EC2服务器。突然之间,我停止工作,我认为模板(php)被视为HTML而不是PHP。因此变量&模板中的函数不会被执行。
<link href="/<?php=$this->config->item('url_suffix')?>css/sliders.css" rel="stylesheet" type="text/css">
<link href="/<?php=$this->config->item('url_suffix')?>css/buttons.css" rel="stylesheet" type="text/css">
<script type="text/javascript" src="/<?php=$this->config->item('url_suffix')?>js/jquery-1.7.1.min.js"></script>
<script type="text/javascript" src="/<?php=$this->config->item('url_suffix')?>js/jquery.validate.min.js"></script>
<script type="text/javascript" src="/<?php=$this->config->item('url_suffix')?>js/jquery.cycle.all.js"></script>
<script type="text/javascript" src="/<?php=$this->config->item('url_suffix')?>js/js.slide.js"></script>
这是我在浏览器中获得的
答案 0 :(得分:1)
在配置项
之前写入echo<?php echo $this->config->item('url_suffix') ?>
而不是
<?php=$this->config->item('url_suffix')?>
答案 1 :(得分:1)
您也可以尝试使用其他语法:
<?php echo base_url();?>resources/js/filename.js
CSS
也是如此我也做了一些事情。我制作了一个全局帮助文件,并在其中添加了以下内容:
function load_js($js_file=NULL,$tag=true)
{
if($js_file!=NULL){
if(file_exists("./resources/js/".$js_file))
return '<script type="text/javascript" src="'.base_url()."resources/js/".$js_file.'"></script>';
}
}
function load_css($css_file=NULL)
{
if($css_file!=NULL){
if(file_exists("./resources/css/".$css_file))
return '<link type="text/css" rel="stylesheet" href="'.base_url()."resources/css/".$css_file.'" />';
}
}
我通过执行以下操作在我的代码中使用它们:
<?php echo load_js('filename.js'); ?>
<?php echo load_js('filename.js'); ?>
尝试其中一项,如果问题仍然存在,请回复。