2010-10-29 6 views
0

J'essaie de créer un nouveau projet Zend en utilisant Zend Server CE sous OS X 10.6
D'abord, j'ai téléchargé et installé avec succès Zend Server CE: ouverture http://localhost:10081 dans mon navigateur montre le tableau de bord, et tout semble bien fonctionner.Configurer un projet Zend sous OS X

Que je créé un nouveau projet, suivant le tutoriel:

$ cd /usr/local/zend/apache2/htdocs 
$ /usr/local/zend/share/ZendFramework/bin/zf.sh create project quickstart 

Le projet a été créé sans erreurs.

Puis j'ajouté

<VirtualHost quickstart.local:10088> 
    ServerName quickstart.local 
    DocumentRoot /usr/local/zend/apache2/htdocs/quickstart 

    SetEnv APPLICATION_ENV "development" 

    <Directory /usr/local/zend/apache2/htdocs/quickstart> 
     DirectoryIndex index.php 
     AllowOverride All 
     Order allow,deny 
     Allow from all 
    </Directory> 
</VirtualHost> 

au fichier /usr/local/zend/apache2/conf/extra/httpd-vhosts.conf et l'entrée 127.0.0.1 quickstart.local à mon dossier /etc/hosts/.

Enfin, j'ai redémarré l'Apache fourni avec Zend Server CE.

Mais maintenant, si j'ouvre http://quickstart.local:10088/ dans mon navigateur, je vois ceci: alt text

au lieu de l'affichage de l'index par défaut que je m'y attendais.

Qu'est-ce que je manque?

Merci.

+0

Êtes-vous sûr que le fichier vhost.conf est utilisé par httpd.conf? – opHASnoNAME

Répondre

2

Je m'étais mis à essayer de comprendre les directions de "Zend Framework Quick Start" Même si vous ne l'avez pas résolu, vous m'avez indiqué dans la bonne direction et j'ai pu l'obtenir. Vous l'avez probablement déjà compris, mais pour tous les autres utilisateurs de cette page, voici:

Par défaut, le fichier httpd.conf a la ligne 'Include httpd-vhosts.conf' en commentaire. Donc, modifier /usr/local/zend/apache2/conf/httpd.conf changer cette ligne:

#Include conf/extra/httpd-vhosts.conf 

à cette ligne:

Include conf/extra/httpd-vhosts.conf 

Nous avons presque terminé maintenant. Le code que vous avez ajouté à /usr/local/zend/apache2/conf/extra/httpd-vhosts.conf n'était pas tout à fait correct. Il devrait être:

<VirtualHost quickstart.local:10088> 
    ServerName quickstart.local 
    DocumentRoot /usr/local/zend/apache2/htdocs/quickstart/public 

    SetEnv APPLICATION_ENV "development" 

    <Directory /usr/local/zend/apache2/htdocs/quickstart/public> 
     DirectoryIndex index.php 
     AllowOverride All 
     Order allow,deny 
     Allow from all 
    </Directory> 
</VirtualHost> 

Remarquez comment j'ai ajouté le/public sur les chemins. Sinon, vous ne pointerez pas vers le fichier index.php. Maintenant, redémarrez Apache en utilisant cette commande sudo /usr/local/zend/bin/zendctl.sh restart et il devrait maintenant fonctionner. Bonne codage :)