Je commence l’étude du PHP. J’ai installé le nécessaire sur mon ordinateur personnel (PHP5, apache2, mysql-server…) et les tests basiques pour vérifier son fonctionnement sont concluant.
Je me pose cependant une question toute bête à laquelle j’ai du mal à avoir une réponse claire et fiable : Les fichiers.php que je désire tester, comment dois-je procéder sachant que le répertoire du serveur est /var/www ?
Je modifie les droits ou groupe de mon fichier /var/www pour ne pas à avoir à passer en root constamment ?
Je fais un lien symbolique avec le répertoire de mon home contenant les fichiers html ?
Je modifie d’une façon que j’ignore le répertoire par défaut de mon server pour désigner mon répertoire de travail ?
Autre méthode plus catholique ?
Je précise que ce serveur est uniquement dédié au développement. Il ne me servira pas pour l’hébergement.
1)Tu modifies le site default (dans /etc/apache2/sites-enabled/000-default), la ligne DocumentRoot :
DocumentRoot /home/tonuser/tanouvelleracineavectoustesscriptsphp/
Par contre, faut relancer le serveur (/etc/init.d/apache2 reload)
Ou sinon, t’as une technique beaucoup plus brutale :
2)chmod -R 777 /var/www
Et ensuite je passe le script suivant avant de passer en production (pour ajuster les droits).
#!/bin/sh
#script qui mets les bons droits(755 pour les répertoires, 644 pour les fichiers)
#le troisième find sert pour les logs du serveur, qu'on mélange pas avec les autres.
find /var/www -name "*" -type d -exec chmod 755 {} \;
find /var/www -name "*" -type f -exec chmod 644 {} \;
find /var/www -name "*.log" -type f -exec chmod 777 {} \;
Et bien j’ai choisi la méthode qui consiste à modifier le répertoire par défaut en éditant : sudo vim /etc/apache2/sites-available/default
Et j’ai édité les deux lignes qui pointaient vers /var/www pour les remplacer par un /home/mon_user/mon_dossier
pour ensuite redémarrer le serveur sudo /etc/init.d/apache2 restart
Tout fonctionne impeccablement apparemment. Merci pour vos réponses, vous m’avez encore bien aidé.