2011-05-18 4 views
1

Il semble que j'ai tout configuré correctement. Je n'ai reçu aucune erreur.Problème avec la configuration du framework zend?

J'ai utilisé le projet zf create et il a créé le projet sans problème.

Je suis allé sur localhost/site et au lieu de montrer la page de bienvenue à zend, il ouvre le répertoire et me montre son contenu. Je dois aller à localhost/site/public pour voir cette page.

J'ai essayé de créer une nouvelle action publique dans le contrôleur et j'ai ajouté un fichier dans la partie des scripts de vue, mais il n'apparaissait pas.

Le projet est situé dans/var/www/html répertoire

Que pouvais-je avoir oublié?

étapes de mon travail:

dépôts mis à jour avant de télécharger et d'installer des trucs

Installer linux

installer apahce

installer MySQL

installer php

installer phpmyadm dans

installer zend framework minimal

installer PHPUnit

installer la subversion (mais ne pas combiner avec zend)

C'est à ce sujet, je ne l'a pas quelque chose de plus que cela.

Répondre

3

Par défaut, il est supposé que vous courrez le projet d'un Virtual Host avec le DOCUMENT_ROOT pointé /path/to/project/public Si vous souhaitez exécuter le site dans un sous-répertoire puis ce sous-répertoire ne doit contenir que le contenu de ce qui est actuellement en public, et vous aurait besoin de modifier les paramètres de configuration pour fonctionner avec cette configuration.

Consultez le Quickstart section "Create a Virtual Host" pour plus d'informations.

L'option la plus facile est juste de créer ici un hôte virtuel pour le projet et ajoutez une entrée d'hôte à /etc/hosts comme:

127.0.0.1 zfproject.local 
+0

zfproject.local, zfproject étant le nom de mon projet? – Darius

+0

Je cours sur Linux fedora 14, j'ai créé le projet zend dans le répertoire/var/www/html. – Darius

+0

bien vous pouvez nommer l'hôte ce que vous voulez tant que l'entrée dans '/ etc/hosts 'correspond à la directive' ServerName' dans votre conteneur virtualhost. Assumer le répertoire 'html' est le DOCUMENT_ROOT pour le serveur par défaut, vous voudrez déplacer votre dossier de projet à un niveau tel que rien n'est accessible via le web autre que' public' ... Je ne suis pas trop familier avec les conventions de Fedora utilisez des distributions basées sur Debian, vous devrez peut-être ajouter des directives 'Directory' et/ou' Location' supplémentaires et modifier certaines permissions pour le configurer correctement. – prodigitalson

Questions connexes