Page 1 sur 1
[phpMyAdmin] installation-configuration (résolu)
Publié : lun. 25 oct. 2010, 14:30
par Alcapone
Bonjour,
je suis nouveau sous linux et je veux me lancer dans le developpement php,
J'ai installé apache mysql apache-php php, et j'ai créé un userdir(pour apache): /home/david/www
tout fonctionne et je veux maintenant introduire phpmyadmin afin de gerer plus facilement les bases de données
j'ai donc suivi ce tutos
http://wiki.archlinux.org/index.php/PhpMyAdmin
et voila probleme :
quand je vais sur
http://localhost/~david/phpmyadmin
il me dit objet non trouvé, j'ai donc créer un lien symbolique de /usr/share/webapps/phpMyAdmin dans /home/david/www/phpmyadmin
et là j'ai le droit à un accés interdit...
Je tourne en rond je n'arrive pas à installer phpmyadmin pour /home/david/www alors que mes pages php s'execute bien dedans
Que dois-je faire?
Merci
PS : quand j'attribue els droits a tout le monde pour /srv/http, je peux acceder à phpmyadmin via
http://localhost/phpmyadmin
Re: [phpMyAdmin] installation-configuration(non résolu)
Publié : lun. 25 oct. 2010, 16:42
par FoolEcho
Un problème de définition d'alias peut-être ?
Si tu as laissé dans httpd-phpmyadmin.conf (celui qui est tiré de apache.example.conf) quelque chose du genre
Alias /phpmyadmin/ "/usr/share/webapps/phpMyAdmin/"
L'accès se fera sur localhost/phpmyadmin.
Re: [phpMyAdmin] installation-configuration(non résolu)
Publié : lun. 25 oct. 2010, 18:09
par Alcapone
Ah en effet c'est certainement ça
je dois donc mettre quoi à la place de /phpmyadmin pour désigner les userdir?
Re: [phpMyAdmin] installation-configuration(non résolu)
Publié : lun. 25 oct. 2010, 18:25
par tuxce
Une question peut être bête, mais je la pose quand même:
Pourquoi tu veux y accéder depuis /~david/phpmyadmin alors que tu installes l'appli depuis pacman et qu'elle est configurée pour être lancée par /phpmyadmin ?
Si tu veux modifier des choses dans l'application, vaut mieux télecharger et décompresser phpmyadmin dans ton répertoire, comme ça tu ne gêneras les fichiers gérés pas pacman et tu pourras modifier ce que tu veux dedans.
Re: [phpMyAdmin] installation-configuration(non résolu)
Publié : lun. 25 oct. 2010, 18:33
par Alcapone
Euh car je ne m'y connais certainement pas assez pour pouvoir configurer phpmyadmin sans pacman.
Enfin est ce que ça aurait suffit de décompresser phpmyadmin dans mon répertoire et après le lancé directement par
http://localhost/~david/phpmyadmin?
N'y a t-il pas d'autres configurations et dépendances à mettre en place?
[EDIT]
Ca fonctionne j'ai rajouter l'alias /~david/phpmyadmin dans httpd-phpmyadmin.conf
cependant /~*/phpmyadmin ne fonctionne pas
Merci pour vos réponse mais pouvez vous tout de même répondre à celle posée avant l'EDIT
Re: [phpMyAdmin] installation-configuration(non résolu)
Publié : lun. 25 oct. 2010, 19:09
par FoolEcho
Alcapone a écrit :Euh car je ne m'y connais certainement pas assez pour pouvoir configurer phpmyadmin sans pacman.
En l'occurence, pacman ne configure rien puisqu'on est "obligé" de configurer sois-même le .conf (à partir du wiki et du squelette bien sûr).
Alcapone a écrit :Enfin est ce que ça aurait suffit de décompresser phpmyadmin dans mon répertoire et après le lancé directement par
http://localhost/~david/phpmyadmin?
N'y a t-il pas d'autres configurations et dépendances à mettre en place?
Effectivement, ça n'aurait pas suffit car il faut modifier les configurations d'Apache (httpd.conf) et Php (php.ini). Ou alors tu installes également Apache pour ton utilisateur... c'est pour ça que c'est plus cohérent de laisser phpmyadmin là où pacman te l'installe.
En fait, je ne comprends pas pourquoi tu tiens à placer phpmyadmin dans le home d'un utilisateur. Tu peux le laisser et le configurer là où il se trouve quand tu l'installes avec pacman, tu adaptes éventuellement les fichiers de configuration si tu veux.
Après si c'est le fait que tout utilisateur puisse accèder à phpmyadmin (en local, je suppose), tu as la protection accordée par les droits des utilisateurs sur mysql et ses tables (donc, tu auras besoin des login/password connu par mysql pour faire mumuse avec ta/tes base(s) de données).
Malgré ça, si tu tiens *vraiment* à limiter l'accès à tel ou tel utilisateur, le plus simple est de configurer le .htaccess au niveau de phpmyadmin.
Re: [phpMyAdmin] installation-configuration(non résolu)
Publié : lun. 25 oct. 2010, 19:17
par Alcapone
Ok je comprends beaucoup mieux maintenant, en fait j'aurai dû installer apache directement dans mon répertoire ^^
Merci beaucoup pour vos réponses
Re: [phpMyAdmin] installation-configuration(non résolu)
Publié : lun. 25 oct. 2010, 20:08
par tuxce
FoolEcho a écrit :
Effectivement, ça n'aurait pas suffit car il faut modifier les configurations d'Apache (httpd.conf) et Php (php.ini).
httpd.conf n'est pas à modifier, le php.ini si mais c'est valable pour l'installation par pacman aussi.
FoolEcho a écrit :
Ou alors tu installes également Apache pour ton utilisateur...

j'ai peut être mal compris mais je sais pas trop ce que tu veux dire par là, d'une part apache doit se lancer en root pour avoir le port 80 et si tu voulais dire par là le lancer sur un autre port, j'en vois pas du tout l'intérêt.
en bref, installer phpmyadmin revient
1. - à décompresser l'archive
2. - modifier le php.ini pour y inclure mysql (même pas besoin de mettre les repertoires supplémentaires, le /home étant compris)
3. - configurer le config.inc.php
2 et 3 étant à faire même pour l'installation depuis pacman
3. peut être faite depuis phpmyadmin si on lui donne le droit de modifier le config.
Re: [phpMyAdmin] installation-configuration (résolu)
Publié : lun. 25 oct. 2010, 20:28
par FoolEcho
tuxce a écrit :httpd.conf n'est pas à modifier
Ben si... sinon comment Apache trouverait fichiers de configuration pour phpmyadmin ?
Et comme je n'avance pas sans preuve (farfouille un peu...), cf. wiki:
http://wiki.archlinux.org/index.php/Php ... figuration
tuxce a écrit :

j'ai peut être mal compris mais je sais pas trop ce que tu veux dire par là, d'une part apache doit se lancer en root pour avoir le port 80 et si tu voulais dire par là le lancer sur un autre port, j'en vois pas du tout l'intérêt.
Non, non, tu as bien compris. Et tu as parfaitement raison, il faut les droits root et tout le tintouin... Je ne faisais qu'émettre cette hypothèse... puisqu'il avait l'air parti à tout délocaliser

Re: [phpMyAdmin] installation-configuration (résolu)
Publié : lun. 25 oct. 2010, 20:35
par tuxce
FoolEcho a écrit :
Ben si... sinon comment Apache trouverait fichiers de configuration pour phpmyadmin ?
vu qu'on lui donne une url, il n'a pas grand chose à faire ...
La configuration détaillée dans ce wiki est due au fait que le paquet phpmyadmin s'installe en dehors des répertoires accessibles par la configuration par défaut d'apache.
La partie alias est inutile pour une install sur /~user/ parce qu'on a directement accès à phpmyadmin et la partie <Directory/> est déjà faite pour tout les rep accessible par apache tel que les répertoire utilisateur.
Pour l'hypothèse d'install d'apache chez l'utilisateur, c'est juste faux.
Re: [phpMyAdmin] installation-configuration (résolu)
Publié : lun. 25 oct. 2010, 20:49
par FoolEcho
tuxce a écrit :Pour l'hypothèse d'install d'apache chez l'utilisateur, c'est juste faux.
*remontant de quelques posts*
Oui, tu as raison. Autant pour moi.
Je pensais avoir mis ces indications la ligne du dessus, avec les trucs concernant la post-installation avec pacman.

(il semble que je dise une énormité par mois/mois et demi.

)
Merci de veiller au grain.

Re: [phpMyAdmin] installation-configuration (résolu)
Publié : lun. 25 oct. 2010, 22:30
par Alcapone
Je vous remercie de vos réponses claires et précise même si les questions posées ne l'étaient pas toujours :S
Merci beaucoup
