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.
résolu en éditant httpd.conf comme décrit dans edit
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">
~/
ne fonctionneront pas, utilisez le chemin absolu.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.
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">