web-dev-qa-db-fra.com

comment changer le répertoire xampp htdocs sous OSX?

Je veux changer le répertoire htdocs de XAMPP. J'ai suivi les instructions pour créer un hôte virtuel à partir de cette question:

Créer un fichier de serveur XAMPP/Apache en dehors de htdocs

cela fonctionne bien sous Windows 7, mais lorsque je l'essaie sous OSX, aller à mysite.local charge simplement l'écran de démarrage de xampp (mysite.local/xampp/index.html). J'ai redémarré le serveur Web. Mon hôte virtuel déclaré dans httpd-vhosts.conf est:

<VirtualHost *:80>

DocumentRoot Users/username/Documents/sitename.com

ServerName sitename.localhost

<Directory Users/username/Documents/sitename.com>

Order allow,deny 
Allow from all

</Directory>

EDIT: J'ai ce travail. Conformément à http://www.acwolf.com/blog/2009/February/xampp-virtual-hosts-mac , sous OSX, il est nécessaire d’apporter deux modifications à httpd.conf, d’abord, sans commentaire.

#Include /Applications/xampp/etc/extra/httpd-vhosts.conf

et ensuite, remplacez l'utilisateur par personne par le nom d'utilisateur que vous utilisez pour vous connecter à OSX. Vous devrez peut-être aussi supprimer le cache de votre navigateur.

19
jela

résolu en éditant httpd.conf comme décrit dans edit

0
jela

Ouvrez le fichier suivant dans un éditeur de texte.

/Applications/XAMPP/xamppfiles/etc/httpd.conf

Recherchez "DocumentRoot", si la ligne ci-dessous a devant elle un # qui est commenté, supprimez-la et modifiez le chemin entre les guillemets

DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs"

Maintenant, recherchez la ligne ci-dessous et modifiez le chemin entre les guillemets selon vos besoins.

<Directory "/Applications/XAMPP/xamppfiles/htdocs">

AVIS: Les chemins similaires à ~/ ne fonctionneront pas, utilisez le chemin absolu.

19
Antonio Max

Autre que les réponses mentionnées ci-dessus, je devais aussi changer la ligne dans XAMPP/xampfiles/etc/httpd.conf où il est mentionné nom d'utilisateur. la valeur par défaut était daemon et je l'ai changé avec mon nom d'utilisateur; donc il n'y avait pas de problème de permission.

0
Milad Ghattavi

Si vous transférez dans un répertoire de la racine de votre utilisateur, alors:

DocumentRoot "/Users/<your username here>/Sites"
<Directory "/Users/<your username here>/Sites">
0
Josephus87