[英]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.