我有一个复杂的错误,它可能与我正在使用的 1und1 Webhosting 提供的 Zend 安装相关,也可能不相关。
首先是一些症状:
使用以下命令创建项目:
"~/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”一起使用:
.ht 访问:
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