Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> smarty: unable to read resource, smarty unable to read resource 
V
    Опции темы
binarnik
Дата 19.4.2010, 17:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 18.4.2009

Репутация: нет
Всего: нет



Здравствуйте,  помогите разобраться с ошибкой:

код:

Код

      define('SMARTY_DIR', 'C:\WebServers\home\dvig\www\libs\\');

      require_once(SMARTY_DIR . 'Smarty.class.php');
        
          $smarty = new Smarty();
          $smarty->template_dir = '../libs/templates/'; 
          $smarty->complie_dir = '../libs/templates_c/'; 
          $smarty->config_dir = '../libs/configs/'; 
          $smarty->cache_dir = '../libs/cache/';
          $smarty->assign('{content}', 'контент');

          $smarty->display($smarty->template_dir.'main.tpl');



Warning: Smarty error: unable to read resource: "../libs/templates/main.tpl" in C:\WebServers\home\dvig\www\libs\Smarty.class.php on line 1093

использовал denwer...
main.tpl положил и в libs/templates_c/ и в libs/templates/ просто на всякий случай)

Заранее спасибо
PM MAIL   Вверх
skyboy
Дата 19.4.2010, 18:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



Цитата(binarnik @  19.4.2010,  16:51 Найти цитируемый пост)
$smarty->template_dir.'main.tpl'

сделай 
Код

echo realpath($smarty->template_dir.'main.tpl');

посмотри.

PM MAIL   Вверх
binarnik
Дата 19.4.2010, 19:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 18.4.2009

Репутация: нет
Всего: нет



немножко изменил, добавил полные пути

Код

      define('SMARTY_DIR', 'C:\WebServers\home\dvig\www\libs\\');

      require_once(SMARTY_DIR . 'Smarty.class.php');          

          $smarty = new Smarty();
          $smarty->template_dir = 'C:\WebServers\home\dvig\www\libs\templates\\'; 
          $smarty->complie_dir = 'C:\WebServers\home\dvig\www\libs\templates_c\\'; 
          $smarty->config_dir = 'C:\WebServers\home\dvig\www\libs\configs\\'; 
          $smarty->cache_dir = 'C:\WebServers\home\dvig\www\libs\cache\\';
          
          $smarty->assign('{content}', 'контент');
                   
          echo realpath($smarty->complie_dir);
            
          $smarty->display($smarty->template_dir.'main.tpl');


теперь другая ошибка: 

C:\WebServers\home\dvig\www\libs\templates_c        /////  echo realpath($smarty->complie_dir);

Fatal error: Smarty error: the $compile_dir 'templates_c' does not exist, or is not a directory. in C:\WebServers\home\dvig\www\libs\Smarty.class.php on line 1093

Хотя папка там существует и в ней даже main.tpl лежит

Это сообщение отредактировал(а) binarnik - 19.4.2010, 19:02
PM MAIL   Вверх
SickFxck
Дата 19.4.2010, 19:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 107
Регистрация: 16.4.2010

Репутация: нет
Всего: 1



binarnik, в template_c сохраняются "скомпилированные" шаблоны, т.е. чистый PHP-код, а не tpl-файлы.

Цитата(binarnik @  19.4.2010,  19:01 Найти цитируемый пост)
Хотя папка там существует

Ты считаешь, что Smarty или PHP тебе врёт?
PM MAIL   Вверх
binarnik
Дата 19.4.2010, 20:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 18.4.2009

Репутация: нет
Всего: нет



Цитата(SickFxck @ 19.4.2010,  19:27)
binarnik, в template_c сохраняются "скомпилированные" шаблоны, т.е. чистый PHP-код, а не tpl-файлы.

Цитата(binarnik @  19.4.2010,  19:01 Найти цитируемый пост)
Хотя папка там существует

Ты считаешь, что Smarty или PHP тебе врёт?

код

Код

      require_once(SMARTY_DIR . 'Smarty.class.php');
        
          $smarty = new Smarty();
          $smarty->template_dir = 'C:\WebServers\home\dvig\www\libs\templates\\'; 
          $smarty->complie_dir = 'C:\WebServers\home\dvig\www\libs\templates_c\\'; 
          $smarty->config_dir = 'C:\WebServers\home\dvig\www\libs\configs\\'; 
          $smarty->cache_dir = 'C:\WebServers\home\dvig\www\libs\cache\\';
          
          if(file_exists($smarty->complie_dir) && is_dir($smarty->complie_dir)) 
            echo "good<br>";
          
          $smarty->assign('{content}', 'контент');
                   
          echo realpath($smarty->complie_dir);
            
          $smarty->display($smarty->template_dir.'main.tpl');


вывод

Код

good
C:\WebServers\home\dvig\www\libs\templates_c
Fatal error: Smarty error: the $compile_dir 'templates_c' does not exist, or is not a directory. in C:\WebServers\home\dvig\www\libs\Smarty.class.php on line 1093

PM MAIL   Вверх
SickFxck
Дата 19.4.2010, 21:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 107
Регистрация: 16.4.2010

Репутация: нет
Всего: 1



Цитата(binarnik @  19.4.2010,  20:01 Найти цитируемый пост)
$smarty->complie_dir


PM MAIL   Вверх
binarnik
Дата 19.4.2010, 21:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 18.4.2009

Репутация: нет
Всего: нет



 smile  ###) спасибо
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0761 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.