Slam
Новичок
Проблема с подключением файла...
Я создал сайт, залил на сервак и не могу понять причины ошибки!
Значит, сайт находиться по пути: /usr/local/www/sites/mobile-world
Директория с документами /usr/local/www/sites/mobile-world/www
В блоке VirtualHosts сервера Apache прописано:
Вне директории www находятся подключаемые файлы (классы, шаблоны, языки, файлы описания ошибок).
Структура каталога:
Файл index.php находится в директории www.
А теперь собственно вся проблема. При открытии главной страницы сайта (index.php) Apache, зараза, выдает:
В классе page.class.php есть функция:
которая вызывается из index.php:
то есть функции передается имя шаблона по которому осуществлять вывод.
Так вот ч не могу понять в чем причина.
Если с консоли вбить
То будет выведено содержимое файла, а сервер говорит, что файла нет!
И права в общем выставлены, иначе он бы говорил, что denied
Помогите разобраться в чем может быть проблема!
Я создал сайт, залил на сервак и не могу понять причины ошибки!
Значит, сайт находиться по пути: /usr/local/www/sites/mobile-world
Директория с документами /usr/local/www/sites/mobile-world/www
В блоке VirtualHosts сервера Apache прописано:
PHP:
<VirtualHost *>
…………………..
DocumentRoot /usr/local/www/sites/mobile-world/www
……………………
</VirtualHost>
Структура каталога:
PHP:
/ usr/local/www/sites/mobile-world
|-classes
|----/errors
|----/includes
|----/languages
|----/templates
|----gallery.tpl.php
|----main.tpl.php
|----news.tpl.php
|-data
|-modules
|-www
А теперь собственно вся проблема. При открытии главной страницы сайта (index.php) Apache, зараза, выдает:
PHP:
Warning: display_by_template( /usr/local/www/sites/mobile-world/data/templates/main.tpl.php): failed to open stream: No such file or directory in /usr/local/www/sites/mobile-world/classes/page.class.php on line 126
PHP:
// Вывод страницы
function display_by_template ($template)
{
require($this->PATH_SITE . $this->PATH_DATA . $this->PATH_TEMLPATES . "/$template.tpl.php");
}
PHP:
$my->display_by_template(main);
Так вот ч не могу понять в чем причина.
Если с консоли вбить
PHP:
$ cat /usr/local/www/sites/mobile-world/data/templates/main.tpl.php
И права в общем выставлены, иначе он бы говорил, что denied
Помогите разобраться в чем может быть проблема!