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 インストールは、現在のディレクトリではなくライブラリの場所にコンテンツを生成しています。
  • プロジェクトを作成しても、文書化されているようにプロファイル ファイルが作成されません。

ホスティングプロバイダー「1&1」で zend を使用するために、最初に次の構成を提供しました。

.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
4

1 に答える 1

0

zf を呼び出すときは、パブリック ディレクトリへの絶対パスを使用してみてください ("/kunden/homepages/path_to_your_public_folder/htdocs/myzend" のようなパスにする必要があります)。これは、ライブラリへのパスを使用し、1and1 ホスティングで保護されている別の方法で機能するはずです。

于 2011-03-13T11:17:26.517 に答える