0

我最近将我的一个网站转移到了一个私人服务器,它允许我使用 mod_php 5 和 XCache。但是,当我从 PHP 5 CGI 切换到 mod_php 时,直接在我的视图文件中的 PHP 没有被渲染。例如,我的页面标题是“”。如您所见,您可以在 HTML 中看到未处理的代码。关于为什么会发生这种情况的任何想法?

谢谢!

4

2 回答 2

1

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

改变

<?=

<?php

如果这是一项太多的工作,那么有一个配置选项:

$config['rewrite_short_tags'] = TRUE;

除此之外,我们很难说。你能在你的配置文件中加上一个馅饼和一个你遇到问题的视图的例子吗?

于 2010-02-28T13:00:33.330 回答
0

我猜您的模板没有使用 .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>
于 2009-11-23T21:26:24.363 回答