|
|
|
| Чё то я не понимаю, что означает этот путь
$CFG->wwwroot = getenv("DOCUMENT_ROOT");
$CFG->smartypage = "$CFG->wwwroot/../Smarty2/";
|
где находится каталог $CFG->smartypage?
Выше или ниже корня? | |
|
|
|
|
|
|
|
для: Axxil
(27.01.2005 в 11:32)
| | Его нужно читать так
<?php
"{$CFG->wwwroot}/../Smarty2/"
// Это эквивалентно
$_SERVER['DOCUMENT_ROOT']."/../Smarty2/"
?>
|
$_SERVER['DOCUMENT_ROOT'] - это путь к виртуальному каталогу на сервере... хм... а куда это интересно скрит направился и что ему нужно в не виртуального каталога... | |
|
|
|
|
автор: RV (06.02.2005 в 15:10) |
|
|
для: cheops
(27.01.2005 в 12:44)
| | есть Smarty-2.6.7, php 5 , apache 2
папка для доков E:\www
вот index.php
<?
require('E:\Program Files\Apache Group\Apache2\php\Smarty\Smarty.class.php');
$smarty = new Smarty;
$smarty->template_dir = 'E:/www/site/templates/';
$smarty->compile_dir = 'E:/www/site/templates_c/';
$smarty->config_dir = 'E:/www/site/configs/';
$smarty->cache_dir = 'E:/www/site/cache/';
$smarty->assign('name','Ned');
$smarty->display('index.tpl');
?>
все папки созданы, пути проверены.
index.tpl
<html>
<body>
Hello, {$name}!
</body>
</html>
в итоге отображается пустая страница.
пробовал в php.ini прописывать
include_path = ".;E:\Program Files\Apache Group\Apache2\php\Smarty\Smarty.class.php"
перезагружаю апач, переписываю index.php
require('Smarty.class.php');
...
эффекта ноль. подскажите где ошибка плиз. | |
|
|
|
|
|
|
|
для: RV
(06.02.2005 в 15:10)
| | Попробуйте указать путь:
require('E:/Program Files/Apache Group/Apache2/php/Smarty/Smarty.class.php'); | |
|
|
|
|
автор: RV (06.02.2005 в 16:46) |
|
|
для: isset
(06.02.2005 в 15:42)
| | пробовал менять. эффекта нет. | |
|
|
|
|
автор: RV (07.02.2005 в 09:54) |
|
|
для: RV
(06.02.2005 в 16:46)
| | вопрос снят. в пхп.ини был отключен показ ошибок. после показа ошибки была найдена папка с неправильным именем. | |
|
|
|