# LAMP : Configuration pour développement de pages PHP

**URL:** <https://www.debian-fr.org/t/lamp-configuration-pour-developpement-de-pages-php/29056>\
**Category:** Programmation\
**Created:** [Février 20, 2016, 11:49 UTC](https://www.debian-fr.org/t/lamp-configuration-pour-developpement-de-pages-php/29056 "2016-02-20T23:49:11Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Cver1](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/c/977dab/32.png) [@Cver1](https://www.debian-fr.org/u/Cver1)\
**Post date:** [Février 20, 2016, 11:49 UTC](https://www.debian-fr.org/t/lamp-configuration-pour-developpement-de-pages-php/29056/1 "2016-02-20T23:49:12Z")

</div>

Salut. ![:006](https://www.debian-fr.org/uploads/default/original/1X/924eb3db8bedad6a0d333b02031d3c6a9af9d9c5.gif "salut")

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 ?

1. Je modifie les droits ou groupe de mon fichier /var/www pour ne pas à avoir à passer en root constamment ?
2. Je fais un lien symbolique avec le répertoire de mon home contenant les fichiers html ?
3. 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 ?
4. 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.

Merci d’avance.

---

<div class="post-metadata">

**Author:** ![Glorf](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/g/d6d6ee/32.png) [@Glorf](https://www.debian-fr.org/u/Glorf)\
**Post date:** [Février 20, 2016, 11:49 UTC](https://www.debian-fr.org/t/lamp-configuration-pour-developpement-de-pages-php/29056/2 "2016-02-20T23:49:12Z")

</div>

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 {} \;
`

---

<div class="post-metadata">

**Author:** ![MisterFreez](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/bb73d2/32.png) [@MisterFreez](https://www.debian-fr.org/u/MisterFreez)\
**Post date:** [Février 20, 2016, 11:49 UTC](https://www.debian-fr.org/t/lamp-configuration-pour-developpement-de-pages-php/29056/3 "2016-02-20T23:49:12Z")

</div>

La méthode qui me semble la plus jolie c’est d’avoir un repertoire nommé public\_html dans ton home) et tu accéde à celui-ci via localhost/~Cver1. Par contre j’ai jamais touché à ça donc j’ai juste fais des recherches dans ce sens :  
[notmyidea.org/article/lamp-a … ntu-linux/](http://www.notmyidea.org/article/lamp-apache-mysql-php-installation-on-ubuntu-linux/)  
[libordux.org/doc/debian/lamp.php](http://www.libordux.org/doc/debian/lamp.php)  
[doc.ubuntu-fr.org/lamp\_plus#auto … personnels](http://doc.ubuntu-fr.org/lamp_plus#autoriser_l_utilisation_de_repertoires_web_personnels)

---

<div class="post-metadata">

**Author:** ![emile](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/e/58956e/32.png) [@emile](https://www.debian-fr.org/u/emile)\
**Post date:** [Février 20, 2016, 11:49 UTC](https://www.debian-fr.org/t/lamp-configuration-pour-developpement-de-pages-php/29056/4 "2016-02-20T23:49:15Z")

</div>

Salut

c’est bizarre comme on fais tous différemment

mois je fais un chmod -R 777 sur var/www

je supprime via ftp le fichier teste de apache

je place mon fichier php a tester dans www je le nome index. Php

puis dans la barre d’adresse de mon navigateur je tape localhost

---

<div class="post-metadata">

**Author:** ![gege2061](https://www.debian-fr.org/user_avatar/www.debian-fr.org/gege2061/32/3493_2.png) [@gege2061](https://www.debian-fr.org/u/gege2061)\
**Post date:** [Février 20, 2016, 11:49 UTC](https://www.debian-fr.org/t/lamp-configuration-pour-developpement-de-pages-php/29056/5 "2016-02-20T23:49:19Z")

</div>

> [@MisterFreez](#):
>
> La méthode qui me semble la plus jolie c’est d’avoir un repertoire nommé public\_html dans ton home) et tu accéde à celui-ci via localhost/~Cver1.

+1 Il doit exister un module userdir à activer.

Et installer suphp pour éviter de faire des modifications de droits sur les répertoires des log, par exemple.

---

<div class="post-metadata">

**Author:** ![Cver1](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/c/977dab/32.png) [@Cver1](https://www.debian-fr.org/u/Cver1)\
**Post date:** [Février 20, 2016, 11:49 UTC](https://www.debian-fr.org/t/lamp-configuration-pour-developpement-de-pages-php/29056/6 "2016-02-20T23:49:26Z")

</div>

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é. ![:006](https://www.debian-fr.org/uploads/default/original/1X/924eb3db8bedad6a0d333b02031d3c6a9af9d9c5.gif "salut")
