18

私はzf2で最初のアプリケーションを作成しています。ZendOfficalのWebサイトzf2SkeletonApplicationをフォローしました。指定されたリンクのようにgithubからスケルトンアプリをダウンロードしました。解凍してフォルダーに入れて実行すると、この致命的なエラーが表示されます。

 Fatal error: Uncaught exception 'RuntimeException' with message 'Unable to load ZF2. 
 Run  `php composer.phar install` or define a ZF2_PATH environment variable.' in 
 D:\projects\zf2\zf2_app\init_autoloader.php:50 Stack trace: #0 D:\projects\zf2\zf2_app
 \public\index.php(9): require() #1 {main} thrown in D:\projects\zf2\zf2_app
 \init_autoloader.php on line 50

私はこれを修正する方法がわかりませんか?

そしてこれはどうですか?

To install Zend Framework 2 into our application we simply type:
  php composer.phar self-update
  php composer.phar install

これらのコマンドをどこに入力しますか?私の最初のZF2アプリを手伝ってください

4

7 に答える 7

18

コマンド ウィンドウを開き、ディレクトリをプロジェクトに変更する必要があります。次に、次のように入力する必要があります。

php composer.phar install

これにより、Zend Skeleton アプリケーション (この場合は ZF2) のすべてのライブラリ依存関係がインストールされます。

于 2012-10-17T15:39:27.620 に答える
5

Rob Allens の回答に加えて、これまでのところ、コマンド ラインの経験が少ない Windows ユーザーから良い反応を得ています。

私のブログも参考になるかもしれません: Zend Framework 2 installation on Xampp for Windows

于 2012-10-18T06:51:59.973 に答える
3

次の手順に従ってください。

  1. Github から ZF2 スケルトン アプリケーションをダウンロードします。

  2. インストールするディレクトリを変更し、スケルトン アプリケーションを解凍します。

  3. ディレクトリを「ZendSkeletonApplication-master」に変更し、以下を実行します。

    php composer.phar 自己更新
    php composer.phar インストール

于 2013-02-07T21:57:47.863 に答える
2

zf2 をダウンロードしていないようです :) ここからダウンロードしてくださいhttp://framework.zend.com/downloads/latest#ZF2

フレームワークをベンダー/ZF2 に抽出します。完了しました :) アプリを参照して、No Exception が表示されることを願っています。

于 2012-10-17T15:37:01.173 に答える
2

1. Apache から LoadModule rewrite_module modules/mod_rewrite.so を有効にします。

2. php.ini から extension=php_openssl.dll を有効にします。

3. http://getcomposer.org/doc/00-intro.md#autoloadingから Composer をインストールします。Linux と Windows の両方の手順があります。

4. github からスケルトン プロジェクトをダウンロードします

5.スケルトン プロジェクトをダウンロードしたディレクトリに移動します。

6. php composer.phar install を実行します。これにより、すべての依存関係がダウンロードされます。

7. http://framework.zend.com/manual/2.2/en/user-guide/skeleton-application.htmlに移動し、それに応じて仮想ホストを作成します。

<VirtualHost *:80>
  ServerName zf2-tutorial.localhost
DocumentRoot /path/to/zf2-tutorial/public
SetEnv APPLICATION_ENV "development"
<Directory /path/to/zf2-tutorial/public>
    DirectoryIndex index.php
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

8.c:\windows\system32\drivers\etc\hosts (Windows) または /etc/hosts (Linux) に移動し、次の行を追加します。 127.0.0.1 zf2-tutorial.localhost localhost

9. http://zf2-tutorial.localhost/にアクセスすると、ようこそページが表示されます。

于 2013-10-21T01:03:45.037 に答える
1

@Rob Allen を簡単にしてみませんか?答えるとき、他の読者が24時間から1分節約できるように!! 以下のようにあなたの答えから簡単にしようとしました:

1) httpd.conf
<VirtualHost *:80>
 ServerName site
 ServerAlias site
 DocumentRoot /var/www/html/s/public
 <Directory /var/www/html/s/public>
    #AddDefaultCharset utf-8
    DirectoryIndex index.php
    AllowOverride FileInfo
    Order allow,deny
    Allow from all
 </Directory>
</VirtualHost>

2) i did git clone git repo
$ ls
composer.json  composer.lock  composer.phar  config  data  db_bck  init_autoloader.php  LICENSE.txt  module  nbproject  public  README.md  vendor

3) I run and i get same error

4) I did now this

$ php composer.phar install
Loading composer repositories with package information
Installing dependencies from lock file
  - Installing zendframework/zendframework (2.0.6)
    Downloading: 100%         

    Skipped installation of bin/classmap_generator.php for package zendframework/zendframework: name conflicts with an existing file
zendframework/zendframework suggests installing doctrine/common (Doctrine\Common >=2.1 for annotation features)
zendframework/zendframework suggests installing ext-intl (ext/intl for i18n features)
zendframework/zendframework suggests installing pecl-weakref (Implementation of weak references for Zend\Stdlib\CallbackHandler)
zendframework/zendframework suggests installing zendframework/zendpdf (ZendPdf for creating PDF representations of barcodes)
zendframework/zendframework suggests installing zendframework/zendservice-recaptcha (ZendService\ReCaptcha for rendering ReCaptchas in Zend\Captcha and/or Zend\Form)
Generating autoload files


5) It works now
于 2013-02-03T18:20:12.283 に答える