2010-10-30 6 views
0

Ok donc en gros, je mis mon DocumentRoot en défaut Apache2 pour ressembler à ceci:Zend Studio et localhost - Erreur Interdite

DocumentRoot /home/scott/MySite/ 

qui fonctionne. J'ai un fichier appelé index.php dans cette racine.

J'ai créé un projet Zend Studio en pointant sur/home/scott/MySite/et j'ai pu créer mon projet en utilisant cette ligne comme source, modifier le fichier .php et voir les changements lorsque je navigue vers localhost mon navigateur Maintenant, dans Zend, j'ai créé un dossier appelé "Index", et j'ai placé mon fichier index.php dedans, parce que je veux séparer mes fichiers dans le projet à des choses comme Database /, Index /, Login /, etc tous les différents dossiers. Maintenant, quand je navigue vers localhost, je reçois:

Vous n'avez pas l'autorisation d'accéder/sur ce serveur.

Lorsque je place le fichier index.php dans la racine principale, il fonctionne correctement.

J'ai essayé de changer le DocumentRoot par défaut apache2 pour ressembler à ceci:

DocumentRoot/home/scott/MySite/Index/

Mais cela ne fonctionne pas non plus. Existe-t-il un moyen d'obtenir tout cela pour fonctionner et avoir comme ma structure de dossier être capable de séparer toute la logique pour le projet ainsi que apache2 encore trouver mon index.php et être capable d'appeler tous les fichiers qu'il appelle correctement?

Merci les gars.

Répondre

0

Apache est exécuté par www-user qui n'a pas le droit de lire votre dossier personnel. La solution rapide et sale sera de mettre la persmission à 777 pour votre dossier personnel