smarty在xampp环境中工作,但在ubuntu apache环境中不工作。为什么?

时间:2012-01-01 08:34:27

标签: php linux smarty lamp

我开始在Windows计算机上的某个站点上工作,并使用xampp设置本地开发环境。我一直用wordpress网站做到这一点,所以认为它应该对任何其他基于PHP的软件都一样。我尝试在我的ubuntu机器上设置它并没有任何作用。我没有将所有文件放在xampp / htdocs / smarty_project中,而是将它们放在我设置为/ home / work / lamp_server /的服务器目录中。 localhost / smarty_project / demo在xampp安装上运行正常,但localhost / smarty_project / demo不能在我的ubuntu机器上运行。这有什么不对?

Apache已正确安装。我用它来wordpress和phpinfo()显示很好。它似乎只对该行有问题。

$smarty->display('index.tpl');

我想也许我需要指定模板文件的存储位置。我得到的错误是:HTTP Error 500 (Internal Server Error): An unexpected condition was encountered while the server was attempting to fulfill the request

如果我注释掉$smarty->display('index.tpl');文件,它就不会给我500错误。

这是完整的index.php文件。

<?php
 /**
 * Example Application

 * @package Example-application
 */

require('../libs/Smarty.class.php');

$smarty = new Smarty;

//$smarty->force_compile = true;
//$smarty->debugging = true;
$smarty->caching = true;
$smarty->cache_lifetime = 120;

//variables for home page
$smarty->assign("Page","Home",true);

//display template index
$smarty->display('index.tpl');
?>

目录结构如下所示

htdocs/smarty_project/application
                                |_libs//contains files from smarty download.
                                |_application
                                             |_index.php
                                             |_templates-----index.tpl
                                             |_templates_c
                                             |_cache
                                             |_plugins
                                             |_configs     

0 个答案:

没有答案