Zuerst benötigt man in der /etc/hosts so etwas:\r\n
\r\n127.0.0.1 example.local\r\n
\r\n\r\nDann in /etc/apache2/sites-available eine Datei mit folgendem Inhalt:\r\n
\r\n<VirtualHost example.local:80>\r\n ServerName example.local\r\n DocumentRoot /var/www/example/public\r\n <Directory />\r\n Options FollowSymLinks\r\n AllowOverride none\r\n </Directory>\r\n <Directory /var/www/example/public>\r\n Options Indexes FollowSymLinks MultiViews\r\n AllowOverride All\r\n Order allow,deny\r\n allow from all\r\n </Directory>\r\n</VirtualHost>\r\n
\r\nMan beachte, daß als Directory das /public Verzeichnis der ZF2 App angegeben ist. Denn dort befindet sich die index.php.\r\nAuf diese Datei setzt man mit root Rechten einen symbolischen Link in /etc/apache2/sites-enabled.\r\n\r\nDas war es um den Apache für eine ZF2 App zu konfigurieren. Nicht zu vergessen:\r\n
\r\nsudo service apache2 restart\r\n
\r\n\r\nGibt man beim VirtualHost einen Alias an:\r\n
\r\nAlias /foo/ /var/www/example/public/\r\n
\r\n…muß in die .htaccess:\r\n
\r\nRewriteBase /foo\r\n
\r\n\r\n…und um ein zentrales ZF2 Framework anzugeben noch ein:\r\n
\r\nSetEnv ZF2_PATH "/opt/zf2/library"\r\n
\r\nDies wird in der Datei init_autoloader.php im ZF2-App-root-Verzeichnis ausgelesen.\r\n\r\nzend.com