J'ai un projet PHP dans /var/www/myproject
Je me demande si je veux avoir mes projets dans /home/myusername/Projects/myproject
et pouvoir y exécuter PHP, que dois-je faire avec Apache?
Et si je veux que d'autres dossiers soient également pris en compte par Apache. Donc, par exemple:
/home/WorkProjects/myotherproject
et
/home/myusername/Projects/myproject
Merci
Dans un terminal, exécutez les commandes suivantes:
Sudo chmod 775 home/myusername/Projects/myproject
Sudo gedit /etc/Apache2/sites-available/default
Dans l'éditeur, remplacez DocumentRoot /var/www
parDocumentRoot /home/myusername/Projects/myproject
Ensuite, vous verrez <Directory "/var/www">
Changez votre répertoire /var/www/
par défaut en /home/myusername/Projects/myproject/
Enregistrez et quittez l'éditeur.
Maintenant, redémarrez votre service Apache:
Sudo service Apache2 restart
Aussi chmod
votre deuxième répertoire.
Sudo gedit /etc/Apache2/sites-available/default
Créer un alias dans gedit
:
Alias /name /seconddirectory
<Directory /seconddirector>
Options All
AllowOverride All
order allow,deny
allow from all
</Directory>
Vous pouvez maintenant pointer vers le répertoire http://127.0.0.1/votre-nom
et par 127.0.0.1
pour entrer dans le répertoire racine.
Vous pouvez utiliser le serveur intégré php au lieu d'Apache pour exécuter des fichiers html/css et/ou php à partir d'un répertoire
cd /path/to/your/app
php -S localhost:8000
En sortie, vous obtiendrez:
Listening on localhost:8000
Document root is /path/to/your/app