Développement d'applications locales Zend avec LAMP sur Ubuntu – Configurations d'hôtes virtuels

J'ai plusieurs projets ZF exécutés ou fermés, mais jusqu'à aujourd'hui, je travaille toujours directement sur le server distant.

Je voudrais passer à un environnement local tout en développant, alors je me demandais si quelqu'un serait assez gentil de partager avec moi, des configurations d'hôtes virtuels que nous devrions appliquer sur ces cas?

Le but sera d'avoir:
www / myproject1 folder pointant vers: http: // myproject1 /
www / myproject2 folder pointant vers: http: // myproject2 /
www / myproject3 folder pointant vers: http: // myproject3 /

Toute aide, s'il vous plaît?

ps- Je vois beaucoup d'exemples, mais quand j'ajoute Zend à la requête, je semble avoir des problèmes.

Merci beaucoup,
MEM

J'ai fait ce qui suit dans mon ubuntu:

  1. Installez le package zend-framework avec aptitude
  2. Ajoutez le path d'access au framework zend dans la variable de path d' /etc/php5/apache2/php.ini
  3. configuration 3 projets myproject1 , myproject2 et myproject3 dans /var/www utilisant zf create project
  4. Dans /etc/apache/sites-available , j'ai ajouté 3 files ( myproject1 , myproject2 et myproject3 ) contenant les éléments suivants:
 <VirtualHost *:80> ServerName myproject1.example.com DocumentRoot /var/www/myproject1/public SetEnv APPLICATION_ENV "production" <Directory /var/www/myproject1/public> DirectoryIndex index.php AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost> 
  1. Activez-les en utilisant a2ensite myproject1 , ajoutez le module de réécriture avec a2enmod rewrite et redémarrez l'apache.

  2. Et enfin, j'ai ajouté les 3 lignes suivantes dans mon /etc/hosts :

 127.0.0.1 myproject1.example.com 127.0.0.1 myproject2.example.com 127.0.0.1 myproject3.example.com 

Et maintenant, je peux atteindre mes projets en utilisant les URL http://myproject1.example.com/

Si cela ne fonctionne toujours pas pour vous, souhaitez-vous modifier votre question avec les messages d'erreur dans /var/log/apache2/error.log ?