我开始在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