0

我有一个复杂的错误,它可能与我正在使用的 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
4

1 回答 1

0

在调用 zf 时尝试使用公共目录的绝对路径(应该类似于“/kunden/homepages/path_to_your_public_folder/htdocs/myzend”)。这应该可以工作,它使用库路径的另一种方式,并且在 1and1 主机中受到保护。

于 2011-03-13T11:17:26.517 回答