0

https://github.com/ZF-Commons/ZfcUserから zf2 スケルトン アプリケーションと zfcuser や zfcBase などのいくつかのモジュール をインストールし、最後に 192.168.3.12/myproject/user を実行してローカルに正常にインストールしましたが、404 が見つかりましたエラーが見つかりません常に192.168.3.12/myproject/public/userを実行する必要があるため、多くの人が仮想ホストを作成することについて話していることがわかりました仮想ホストでzf2インストールを実行することができません

適切な解決策を教えてください。仮想ホストの助けを借りてzf2をインストールしたいだけです。

4

2 に答える 2

4

回答が遅くなり申し訳ありませんが、私は少し前にそれを行いました。

  1. /var/www ディレクトリに zf2 をインストールし、プロジェクト名を site1 と想定します。

  2. このコマンドで mod_rewrite を有効にしますsudo a2enmod rewrite

  3. 仮想ホストとホスト ファイルを構成します(これは必須であることを忘れないでください)。

    /etc/apache2/sites-available/default にある現在のデフォルト設定をコピーし、新しいサイトと同じ名前を付けます

    eg. cp /etc/apache2/sites-available/default /etc/apache2/sites-available/site1
    

    b. 好みのテキスト エディターを使用して、各サイトの新しい構成ファイルを編集します。ServerAdmin 行のすぐ下に ServerName server1 行を追加し、DocumentRoot と Directory の両方を新しいサイトを指すように変更します。これは次のようになります。

    /etc/apache2/sites-available/site1
    

    c.

    <VirtualHost *:80>
      ServerAdmin webmaster@localhost
      ServerName test.zf2.com
      DocumentRoot /var/www/site1/public
      <Directory />
        Options FollowSymLinks
        AllowOverride All
     </Directory>
     <Directory /var/www/site1/public/>
        Options -Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
     </Directory>
    
     ErrorLog ${APACHE_LOG_DIR}/error.log
    
     # Possible values include: debug, info, notice, warn, error, crit,
     # alert, emerg.
     LogLevel warn
     CustomLog ${APACHE_LOG_DIR}/access.log combined
    </VirtualHost>
    

    d. このコマンドを実行します

    sudo a2ensite site1
    

    e. アパッチを再起動する

     sudo /etc/init.d/apache2 reload
    

4.ホストファイルを編集し、新しいホスト名とIPアドレスを設定します。

走る

sudo nano /etc/hosts

このデータを設定します

YOUR_IP_ADDRESS    test.zf2.com

それだ!!!! お役に立てれば...

于 2013-02-26T05:50:16.240 に答える
0

Apache 構成内で、Web サイトのルート ディレクトリが「Your_Skeleton_App_Path/ public」を指していることを確認してください。書き換えルールは、パブリック フォルダーに対してのみ設定されます。

スケルトン ディレクトリのルート フォルダに index.php ファイルが含まれていない (したがって 404 エラー)

(この回答をコメントのみにできればよかったのですが、まだコメントできません)

于 2012-12-23T17:02:30.023 に答える