Проблемы с использованием Zend Tools в среде сервера: отсутствует профиль, неправильные пути по умолчанию - PullRequest
0 голосов
/ 19 февраля 2011

У меня есть сложная ошибка, которая может или не может быть связана с установкой Zend, предоставленной 1und1 Webhosting, который я использую.

Сначала приведены некоторые из симптомов:

Созданиеиспользование проекта:

"~/myzenddir> zf create project myzend"

вызывает

  <br />
    <b>Warning</b>:  mkdir() 
    [<a href='function.mkdir'>function.mkdir</a>]: 
    Permission denied in <b>
    /usr/share/php/libzend-framework-php/Zend/Tool/Project ...
    ...  /Provider/Project.php</b>        
    on line <b>55</b><br />

Использование вместо:

"~/myzenddir> zf create project 
      ~/myzenddir/myzend 
      myzend 
      ~/myzenddir/myzend.profile"

создает структуру проекта.Однако в этом случае файл профиля отсутствует.

Это вызывает "Профиль проекта не найден".при включении макетов:

"~/myzenddir> zf enable layout"

Таким образом, проблема - доведенная до точки - заключается в следующем:

  • Моя установка Zend генерирует контент в своей библиотеке, а не в текущем каталоге.
  • Создать проект не создает файл профиля, как описано в документации.

Первоначально я предоставил следующие конфигурации для использования zend с моим хостинг-провайдером "1 & 1":

.htaccess:

AddType x-mapp-php5 .php
AddHandler x-mapp-php5 .php
RewriteEngine on
RewriteBase /
RewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php
Options -MultiViews

php.ini:

include_path = .:/usr/lib/php5:/usr/share/php/ ...
... libzend-framework-php:/usr/share/zend-framework

1 Ответ

0 голосов
/ 13 марта 2011

Попробуйте использовать абсолютный путь к общему каталогу при вызове zf (должно быть что-то вроде "/ kunden / homepages / path_to_your_public_folder / htdocs / myzend"). Это должно работать, иначе он использует путь к библиотеке, который защищен в хостингах 1 и 1.

...