繁体   English   中英

Codeigniter-未在具有mod_php 5的视图中渲染PHP

[英]Codeigniter - PHP Not Being Rendered In Views w/ mod_php 5

最近,我将自己的网站之一转移到了专用服务器上,这使我可以将mod_php 5与XCache一起使用。 但是,当我从PHP 5 CGI切换到mod_php时,未呈现直接在我的视图文件中的PHP。 例如,我页面的标题是“”。 如您所见,您可以在HTML中看到未处理的代码。 有什么想法为什么会这样?

谢谢!

您是否有可能在视图文件中使用短标签?

更改

<?=

<?php

如果那太繁琐了,那么可以使用config选项:

$config['rewrite_short_tags'] = TRUE;

除此之外,我们很难说。 您能否在配置文件中包含粘贴内容,以及遇到问题的视图示例?

我猜您的模板未使用.php扩展名(您可能使用.tpl或.phtml),您需要在apache中设置正确的处理程序,以便php模块可以解析这些文件。

这样的事情就可以解决问题(只添加apache配置中缺少的内容,不要复制粘贴所有内容)

 <FilesMatch "\.ph(p5?|tml)$">
        SetHandler application/x-httpd-php
 </FilesMatch>
 # and/or
 <FilesMatch "\.tpl$">
        SetHandler application/x-httpd-php
 </FilesMatch>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM