У меня есть сложная ошибка, которая может или не может быть связана с установкой 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