smarty работает в среде xampp, но не в среде Ubuntu apache. Зачем?

Я начал работать над сайтом на компьютере с 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