smarty работает в среде xampp, но не в среде ubuntu apache. Зачем? - PullRequest
0 голосов
/ 01 января 2012

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