Страница 1 из 1

Установка Zend Framework на хостинг

Добавлено: 24 окт 2011, 21:51
Serge
Добрый вечер.

Начал изучать Zend Framework и уже на самом первом этапе столкнулся с небольшой проблемой.

Написал банальное "Hello World" при помощи Zend'a, на локалхосте работает отлично, при переносе на хостинг возникла проблема.
А именно, не может найти файл library/Zend/Loader.php

Структура каталогов на хостинге:
home/домен/application (папка Zend'a)
home/домен/library (папка Zend'a)
home/домен/www (публичная папка, в которой и лежит index.php, к которому идет обращение).
Права для всех папок установлены 750 (хотя я их менял, не помогло).

В index.php подключение файла идет следующим образом:

Код: Выделить всё

$rootDir = dirname(dirname(__FILE__));set_include_path($rootDir . '/library'    . PATH_SEPARATOR . get_include_path()); require_once 'library/Zend/Loader.php';
(как рекомендуется в книге о Zend'e).
Пытался менять и на банальное set_include_path('../library') - всё равно файл не найден.
Рылся в гугле, единственное, что понял (и то, сомневаюсь, что правильно) - Zend требует указания полного расположения папки библиотек. Но на хостинге мне доступно лишь /home/домен/, соответственно полный путь не знаю.

Помогите, как надо настроить include_path (кстати, в php.ini нет возможности его изменить), что бы всё заработало корректно?

Спасибо.

Re: Установка Zend Framework на хостинг

Добавлено: 25 окт 2011, 17:16
bodnar
Serge писал(а):require_once 'library/Zend/Loader.php';
файл твой лежит в папке www а обратиться хочет к соседней папке, а не дочерней, не?

Код: Выделить всё

require_once '../library/Zend/Loader.php';
мм?

Re: Установка Zend Framework на хостинг

Добавлено: 26 окт 2011, 21:32
Serge
bodnar писал(а):
Serge писал(а):require_once 'library/Zend/Loader.php';
файл твой лежит в папке www а обратиться хочет к соседней папке, а не дочерней, не?

Код: Выделить всё

require_once '../library/Zend/Loader.php';
мм?
К соседней, да, а не к дочерней. Так и хотелось сделать о_О

Пока что сделал, но считаю этот вариант не совсем верным.
Закинул в папку www папки library и public, в library при помощи .htaccess запретил доступ из веба, с паблика обращаюсь по тому же скрипту. Теперь оно видит...