Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 05/04/2007, à 13:21

midiweb

www et php sous Kubuntu,configuration, logiciels et répertoire,...

salut, je suis débutant sous Kbuntu (mis à jour Feisty Fawn ). Je voudrais programmer en PHP.
Le trio LAMPP s'est installé par Synaptic sans problème, Apache2 et Mysql sont  démarrés par défaut , PHPinfo s'affiche avec toutes les infos nécessaires.
Mon problème est le suivant, comment travailler en local? Mon répertoire par défaut est /var/www. J'ai mis mon site provisoire dans /home/monnom/web que j'ai crée moi-même. Comment faire pour que http//127.0.0.1 devienne mon site par défaut?
Donc je veux dire  /home/monnom/web pointe sur http//127.0.0.1.
Autre problème: je voudrais deux serveurs locaux puisque je travaille sur deux sites à la fois. Comment régle-t-on cela. Sous WIN XP, je faisais http//localhost/server1 et http//localhost/server2. Est-ce pareil sous Ubuntu et consorts?

Avec Filezilla (en passant, l'interface est horrible sous KDE), je n'arrive pas à téleçharger du serveur de mon provider en local dans /var/www. Le ftp m'affiche une erreur:

Status:    Starting download of /domains/**********/public_html/form.php
Error:    Failed to open "/var/www/form.php" for writing

Merci de m'aider. A+

Hors ligne

#2 Le 05/04/2007, à 13:42

Varimathras

Re : www et php sous Kubuntu,configuration, logiciels et répertoire,...

oula pas trop de question à la fois hmm

Pour travailler tes scripts dans un répertoire de ton home et faire en sorte que localhost pointe ton répertoire, 2 possibilités :

Soit du édite le fichier default d'apache :

sudo gedit /etc/apache2/sites-available/default

ou tu remplaces /var/www par /home/monnom/web et ou tu commentes cette ligne :

# RedirectMatch ^/$ /apache2-default/

Soit tu crées un répertoire /public_html directement dans ton home, puis tu prend soin d'activer le module userdir d'apache :

sudo a2enmod userdir

Avec cette deuxième méthode (la plus simple pour la gestion des droits) tes scripts seront accessible dans ton navigateur sous http://localhost/~tonuser.

Aprés quelques soit la méthode il ne te reste qu'a faire des sous répertoires pour tes différents projets dans le répertoire principale d'apache.

Dernier truc : normal, ton user n'a en principe pas les droits sur /var/www, tu ne peux donc rien copier dedans (seul root le peut).

Bye


"Carnet de bord" d'un utilisateur de solutions libres : Neurologeek.net
Dell 9400 core2Duo - Debian Sid - 2.6.18-4-amd64
Laptop : Debian Etch - 2.6.18-4-686
Serveurs : Debian Sarge 2.4.34-1-K7 & Debian Etch 2.6.18-3-k7

Hors ligne

#3 Le 05/04/2007, à 13:50

yohann

Re : www et php sous Kubuntu,configuration, logiciels et répertoire,...

Mon problème est le suivant, comment travailler en local? Mon répertoire par défaut est /var/www. J'ai mis mon site provisoire dans /home/monnom/web que j'ai crée moi-même. Comment faire pour que http//127.0.0.1 devienne mon site par défaut?

apache est configurer par défaut pour avoir les sites dans /var/www et les sites perso des utilisateur dans /home/user/public_html
l'url localhost (ou 127.0.0.1) pointe sur /var/www
l'url localhost/~user (ou 127.0.0.1/~user) pointe sur /home/user/public_html
Je te conseille de faire comme cela.
sinon tu peux changer apache2.conf et choisir /home/user/web comme document_root pour apache ce qui fera pointer localhost sur /home/user/web (il faudra qd même redémarer apache)

Autre problème: je voudrais deux serveurs locaux puisque je travaille sur deux sites à la fois. Comment régle-t-on cela. Sous WIN XP, je faisais http//localhost/server1 et http//localhost/server2. Est-ce pareil sous Ubuntu et consorts?

oui ça va marcher pareil: imaginons que tu suive mon conseil et mette tes sites perso dans /home/user/public_html/site1 et /home/user/public_html/site2
les url localhost/~user/site1 et localhost/~user/site2 pointeront vers leurs sites respectifs.

Avec Filezilla (en passant, l'interface est horrible sous KDE), je n'arrive pas à téleçharger du serveur de mon provider en local dans /var/www. Le ftp m'affiche une erreur:

Status:    Starting download of /domains/**********/public_html/form.php
Error:    Failed to open "/var/www/form.php" for writing

cette erreur est du au fait que tu n'a pas la permission d'écrire dans le repertoire /var/www, elle ne se produira pas si tu télécharge vers ton repertoire perso:
/home/user/public_html/site1.

2autres manières moins élégante de réglé le problème:

- sudo chmod -r 777 /var/www (donne le droit à tout le monde décrire dans le repertoire)
- chown user -R /var/www (donne le repertoire /var/www à user) (mais faire attention l'utilisateur www-data cad apache doit avoir le droit de lecture dessus sou peine d'afficher un accèss denied dans ton navigateur)


enfin je viens de penser à la manière le plus simple de régler le pb (la meilleure étant j'insiste d'utiliser le repertoire public_html) créer un lien symbolique dans /var/www

cd /var/www
sudo ln -s /home/user/web index.

bonne chance, j'espère que mes explication sont pas trop confuses
edit: grillé mad

Dernière modification par yohann (Le 05/04/2007, à 13:52)


j.vachez, le génie du net | Soirées jeux sur Lyon | 441
++++++++++[>+++++++>++++++++++>+++<<<-]>++.>+.+++++++
..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.

Hors ligne

#4 Le 05/04/2007, à 13:58

midiweb

Re : www et php sous Kubuntu,configuration, logiciels et répertoire,...

salut, merci. Tes explications claires et rapides dépassent mes espérances. J'essaie tout cela. A+

Hors ligne

#5 Le 05/04/2007, à 14:52

midiweb

Re : www et php sous Kubuntu,configuration, logiciels et répertoire,...

/home/user/public_html

mon prompt en console est midiweb@midiweb-laptop

J'ai créé  donc:

 /home/midiweb/public_html

Juste? Ou bien c'est:

/home/midiweb-laptop/public_html

dans mon navigateur, j'entre:

http://127.0.0.1/midiweb

j'ai l'erreur:

Not Found
The requested URL midiweb was not found on this server.
Apache/2.0.55 (Ubuntu) PHP/5.1.6 Server at localhost Port 80

J'ai aussi entré, en console:

sudo a2enmod userdir

Réponse:

This module is already enabled!

Faut-il aussi insérer dans ce cas dans:

/etc/apache2/sites-available/default
/home/midiweb/public_html

Merci de me conseiller
a+

Hors ligne

#6 Le 05/04/2007, à 15:08

Varimathras

Re : www et php sous Kubuntu,configuration, logiciels et répertoire,...

dans mon navigateur, j'entre:
Code:

http://127.0.0.1/midiweb

ca ca ne marche pas je croit (j'utilise pas cette méthode mais l'autre... !)

ca serait plutot :

http://localhost/~midiweb

ou

http://127.0.0.1/~midiweb

le "~" est très important

Le module userdir était déjà chargé, pas grave mieux vaut essayer plutot que de ne pas le faire et que ca ne fonctionne pas wink

Faut-il aussi insérer dans ce cas dans:

Code:

/etc/apache2/sites-available/default

non, ca c'est pour la seconde methode...


"Carnet de bord" d'un utilisateur de solutions libres : Neurologeek.net
Dell 9400 core2Duo - Debian Sid - 2.6.18-4-amd64
Laptop : Debian Etch - 2.6.18-4-686
Serveurs : Debian Sarge 2.4.34-1-K7 & Debian Etch 2.6.18-3-k7

Hors ligne

#7 Le 05/04/2007, à 15:18

midiweb

Re : www et php sous Kubuntu,configuration, logiciels et répertoire,...

ah! bon! il fallait le ...tilt  ~, je pensais que c'était un "cat" comme par ex:  ****  qui remplace un nom quelconque.
Et bien tu sais quoi:   

 CELA MARCHE!!
Index of /~midiweb

Icon  Name                    Last modified      Size  Description[DIR] Parent Directory                             -   
[   ] phpinfo.php             05-Apr-2007 15:25   19   

Apache/2.0.55 (Ubuntu) PHP/5.1.6 Server at localhost Port 80

Hors ligne

#8 Le 05/04/2007, à 15:19

yohann

Re : www et php sous Kubuntu,configuration, logiciels et répertoire,...

cool


j.vachez, le génie du net | Soirées jeux sur Lyon | 441
++++++++++[>+++++++>++++++++++>+++<<<-]>++.>+.+++++++
..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.

Hors ligne

#9 Le 06/04/2007, à 22:42

midiweb

Re : www et php sous Kubuntu,configuration, logiciels et répertoire,...

encore moi, la suite ,....comment j'installe phpmyadmin dans ./public_html. Synaptic installe phpmyadmin par défaut dans...euh....:

file:///etc/phpmyadmin/apache.conf
file:///etc/phpmyadmin/blowfish_secret.inc.php
file:///etc/phpmyadmin/config.footer.inc.php
file:///etc/phpmyadmin/config.header.inc.php
file:///etc/phpmyadmin/config.inc.php
file:///etc/phpmyadmin/htaccess
file:///etc/phpmyadmin/htpasswd.setup

je voudrais donc

http://localhost/~monnom/phpmyadmin

Faut-il simplement faire un copier-coller de tout le ŕepertoire  et ensuite changer

apache.conf

en l'occurence:

<Directory /usr/share/phpmyadmin/>
    AllowOverride All
</Directory>

<Directory /home/monnom/public_html/phpmyadmin/>

    AllowOverride All
</Directory>


# Protect some directories

<Directory /var/lib/phpmyadmin/>
    Options -FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>

<Directory /usr/share/phpmyadmin/config/>
    Options -FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>

<Directory /var/www/phpmyadmin/config/>
    Options -FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>

Je cherche encore.
a+

Hors ligne

#10 Le 06/04/2007, à 23:36

yohann

Re : www et php sous Kubuntu,configuration, logiciels et répertoire,...

j'espère que tu as pas trop toucher encore...
si tu n'a pas tout abimer phpmyadmin est accessible par localhost/phpmyadmin
il doit y avoir un racourci dans /etc/apache2/apache2.conf ou dans /var/www.

je te conseil de laisser l'accès par défaut (localhost/phpmyadmin) car il phpmyadmin gère la base de donnée accessible par tout les utilisateurs et pas seulement le tiens


j.vachez, le génie du net | Soirées jeux sur Lyon | 441
++++++++++[>+++++++>++++++++++>+++<<<-]>++.>+.+++++++
..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.

Hors ligne

#11 Le 07/04/2007, à 06:54

Varimathras

Re : www et php sous Kubuntu,configuration, logiciels et répertoire,...

si solution "toutes connes" qui marche très bien, un simple copier coller dans ton répertoire public_html sans rien toucher d'autre. Le mieux étant encore de faire se copier coller aprés avoir configuré une première fois phpmyadmin et aussi de laisser en sécurité un phpmyadmin dans le repertoire /var/www... au cas ou
Si t'as mis trop le dawa dans ton phpmyadmin pas de pitié :

sudo apt-get remove --purge phpmyadmin
sudo apt-get install phpmyadmin

++

Dernière modification par Varimathras (Le 07/04/2007, à 06:55)


"Carnet de bord" d'un utilisateur de solutions libres : Neurologeek.net
Dell 9400 core2Duo - Debian Sid - 2.6.18-4-amd64
Laptop : Debian Etch - 2.6.18-4-686
Serveurs : Debian Sarge 2.4.34-1-K7 & Debian Etch 2.6.18-3-k7

Hors ligne

#12 Le 07/04/2007, à 11:03

midiweb

Re : www et php sous Kubuntu,configuration, logiciels et répertoire,...

merci infiniment, j'avance bien avec vous. J'ai laissé tout par défaut avec PHPMYADMIN. En fait, je veux utiliser SPIP, publication assistée en ligne, (cf. PHPNUKE ) qui demande l'accès à une base de données, et je n'arrivais pas à activer MYSQL.
À présent j'ai à la fois 

/var/www

avec   .../SPIP donc en localhost et aussi en parallèle pour mon site

 ../locahost/~monnom/public_html

J'ai créé ma base avec PHPMYADMIN, et cela fonctionne impec.
À présent, j'essaie de comprendre le fonctionnement de SPIP.
Mais c'est un autre sujet. En bref, je cherche à présent à faire un formulaire sous SPIP
a+

Dernière modification par midiweb (Le 07/04/2007, à 11:03)

Hors ligne