1

それで、私はこれに2日間参加しましたが、一緒に機能させることができません。標準的な方法で c:\wamp に Wamp 2.2 をインストールしましたが、特別なことは何もありません。Zend Frameworkm フォルダーをダウンロードして解凍し、そのフォルダーを C:\wamp\library フォルダーに配置しました。

したがって、次のようになります。

C:\wamp
   - www
 - ht.acces
 - index.php
   - bin
   - library
  - ZendFramework
      - bin
      - library
      - etc.
   - logs
   - tools
   - etc.

指示に従って、php の場所と Zend フレームワーク ライブラリの両方を、次のような PATH というシステム変数に追加しました: ..;C:\wamp\library\ZendFramework\bin\;C:\wamp\bin\php\php5 .3.10\;

これで、cmd を開いて「zf create project quickstart」と入力し、www にフォルダーを作成するように指示しました。このようなワンプのディレクトリ:

C:\wamp
   - www
 - quickstart
    - application
    - data
    - library
    - etc
 - ht.acces
 - index.php
   - bin
   - library
  - ZendFramework
      - bin
      - library
      - etc.
   - logs
   - tools
   - etc.

楽しい部分が始まります。インターネット上のすべてのガイドは、Windows バージョンの include_path: "C:\wamp\library\ZendFramework\library".

ここで興味深いのは、誰も php.ini ファイルについて正確に言及していないことです! あなたのほとんどがphpディレクトリに1つ、apacheディレクトリに1つを知っているように、それらのうちの2つがあります。

それで、質問の最初の部分が来ました。どれが必要ですか?

その直後にパート 2 が続きます。これは、フォルダ C:\wamp\www\quickstart で zend アプリケーションを正しく実行するために必要と思われる仮想ホストを適切にセットアップする方法です。

私が収集できたものから、C:\wamp\bin\Apache2.2.21\conf\ フォルダー内のファイル httpd.conf ファイルを変更する必要があります

次の行に沿って何かを追加する必要があります

<VirtualHost 127.0.0.1>
     ServerName quickstart
     DocumentRoot "c:\wamp\www\quickstart\public"
    <Directory "c:\wamp\www\quickstart\public">
     AllowOveride all
     Order Allow,Deny
     Allow from all
    <\directory>
<\VirtualHost>

その後、ディレクトリ c:\windows\system32\drivers\etc のホスト ファイルを変更する必要があります。しかし、その時点で私は完全に迷っています。私のホストファイルは次のようになります:

 --- standard commented wall of text ---

127.0.0.1       localhost

そして、この時点で私が知っている唯一のことは、それに近づくように見えることは、次の行を追加する必要があるということです:

127.0.0.1       localhost quickstart

または、それらの線に沿った何か。

それで、私に答えを提供できるZend Frameworkに関する経験を持つ人はいますか? それは非常に感謝されるでしょう:)

ビョルン -

4

2 に答える 2

1

まず、Web表示用に変更する必要のあるphp.iniは、apacheフォルダーにあるものであると確信しています。(私がWAMPを使用してからしばらく経ちました)。

次に、apache config httpd.confでvhostをビルドせず、代わりにhttpd-vhosts.confでビルドします。(誤ってapacheを壊したくない)、
URLを設定する瞬間に仮想ホストを設定する方法は、http:quickstart/
次の2つのリンクが役立つようになります。

ApachevhostZendサーバー仮想ホストのセットアップ

vhostsを使用する際の重要なことの1つは、ローカルホストが消えないように、ローカルホストをやり直すことを忘れないことです。

Windowsのhostsファイルでは、管理者モードで編集する必要があり、同じ番号に多数のホストを含​​めることができます。例を次に示します。

# localhost name resolution is handled within DNS itself.
    127.0.0.1       localhost
#   ::1             localhost
    127.0.0.1       iam.local
    127.0.0.1       zfcms.local
    127.0.0.1       home.local
    127.0.0.1       places.local
    127.0.0.1       RentAFlat.local
    127.0.0.1       zf2-tutorial.local
    127.0.0.1       mp3.local
    127.0.0.1       quickstart

httpd-vhosts.confの例、注:localhostは最初のvhostです...これは重要です。

<VirtualHost *:80>
    DocumentRoot "C:\Zend\Apache2/htdocs"
    ServerName localhost
</VirtualHost>
<VirtualHost *:80>
    DocumentRoot "C:\www\iam\public"
    ServerName iam.local
    ErrorLog "C:\Zend\ZendServer\logs\iam.local.log"
    <directory "C:\www\iam">
    Options Indexes FollowSymlinks
    AllowOverride all
    Order Deny,Allow
    Deny from all
    Allow from 127.0.0.1
    </directory>
</VirtualHost>

これがお役に立てば幸いです。

于 2012-04-12T07:16:06.810 に答える
0

行方不明のようです(まず第一に)

<VirtualHost 127.0.0.1>

   ServerName quickstart
   (...)
<\VirtualHost>
于 2012-04-11T12:57:37.843 に答える