Aller au contenu

Pas d'icone phpMyAdmin


cmartineau

Messages recommandés

Bonjour,

Je suis entrain de découvrir mon Nas et je voudrais pouvoir y installer mon site web.

J'ai donc installé webstation puis les deux apaches et pour finir les deux phpMyAdmin (5.6 et 7) grace aux paquets. Etant néophyte j'ai bien suivi les tuto mais à chaque fois il est indiqué de cliquer sur l'icone une fois installé mais aucun icône est apparu après l'installation d'aucun des deux php. Pas grave puisque normalement il suffirait de taper ip/phpMyAdmin sur mon reseau local et la aussi a part une page 404 je n'ai rien. Si je passe par mon url de domaine j'obtiens cela :

Not Found

The requested URL /phpMyAdmin was not found on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

C'est comme si rien ne s'était installé et pourtant le service tourne.

J'ai vu qu'il fallait aussi installé mariabd et la par contre j'ai bien un icône qui apparaît après installation mais pour autant cela ne change rien du tout. Voila trois heures que je teste dans tous les sens et rien à faire. 

Sur certain site mais je pense que c'est pour d'autres versions de dsm, on parle de fichier installé dans le dossier web mais il n'y a rien. D'ailleurs au passage qu'elle est la différence entre le www de du dossier "home" et le dossier "web"? J'avoue m'y perdre un peu entre les deux.

En espérant que quelqu'un puisse m'aider ... Merci d'avance

Lien vers le commentaire
Partager sur d’autres sites

Je te réponds en vrac :

  • linux est sensible à la casse : phpMyAdmin est différent de phpmyadmin ou de PHPmyAdmin ou de ...
  • mariadb c'est un serveur de base de données, comme mysql => pour toi mariadb=mysql
  • Le partage /web c'est webstation "global" (http://nas.ton.domaine/), celui dans /home c'est pour les sites des utilisateurs (http://nas.ton.domaine/~login/).

Commence par faire un test tout simple, dans le partage /web, créé le fichier suivant : index.php

<?php
echo 'test';

Puis dans ton navigateur : http://adresse.ip.du.nas

Si le mot "test" est affiché, ton installation de webstation est fonctionnelle (il y aura peut être des choses à régler, mais apache+php sont ok)

Lien vers le commentaire
Partager sur d’autres sites

Bonjour et déjà merci de m'avoir répondu.

En effet si je mets un fichier index.php après avoir viré la page index.html créée après l'installation de web station, le texte test apparaît bien. Donc c'est déjà une bonne nouvelle de ce côté. Si je l'attaque via le web nas.ton.domaine je tombe sur la même page. Il me reste donc a résoudre l'accès de l'administration du phpmyadmin.

Pour la casse, je sais ce problème mais celui qui se pose à moins est que je n'ai aps accès à l'interface de phpm... du coup je ne sais même pas ce que je devrai taper. Comme je le disais à part que le paquet indiqué "installé" et "En cours d'utilisation" j'ai aucune trace pour accéder à la page.

Du coup à l'aveugle j'ai tenté IP/phpmyadmin puis IP/phpMyAdmin puis IP /phpmyAdmin puis IP/PHPmyadmin puis IP/PHPMyAdmin  et pour finir IP/PHPmyAdmin et pour toutes ces pages j'obtient un 404 la page que vous cherchez est introubable. Mais c'est un message qui provient du NAS d'après sa forme (voir capture d'écran).

Sinon si je comprends bien mariadb ne me sert à rien si j'ai installé apache? Et sinon si je comprends bien il est mieux d'utiliser le dossier /web pour gérer mon site et si un jour un de mes utilisateurs souhaite avoir son propre site il suffira qu'il le fasse dans son home et pour y accéder il faudra à chque fois ajouter /~login sinon il on tombe sur le site principal?

Merci encore fois du temps pris pour me répondre :-)

 

Capt.JPG

Lien vers le commentaire
Partager sur d’autres sites

Il y a 20 heures, cmartineau a dit :

et pour finir les deux phpMyAdmin (5.6 et 7)

Il ne s'agit pas de phpMyAdmin mais des paquets PHP 5.6 et PHP 7, il y a déjà une petite confusion.

PhpMyAdmin n'est qu'une interface de gestion, écrite en PHP, pour administrer des bases de données MySQL (MariaDB inclus).

De ce que j'ai compris, tu n'as pour l'instant installé que les paquets Web Station, Apache HTTP Server 2.2 et 2.4, PHP 5.6 et 7.0. Il te manque encore les paquets MariaDB et PhpMyAdmin.

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

MariaDB est installé en effet

Par contre PhpMyAdmin j'ai installé les paquets 7 et 5.4 en effet. Mais à quoi servent-ils s'ils ne contiennent pas l'interface de gestion? Je m'attendais à ce qu'en installant PHP7 par exemple, cette interfac soit incluse avec le php7. Je comprends à l'instant que non mais quel est donc l'utilité de ce paquet php7 alors?

Je viens d'installer le paquet phpMyAdmin que je n'avais pas remarqué me focalisant sur PHP. Si j'essaie d'être logique du coup PHP est une sorte de lecteur ou codec qui permet de comprendre le langage php que phpmyadmin utilise. Je suis sur que cela va faire hérisser les cheveux sur la tête des spécialistes mais j'ai toujours l'habitude de faire des comparaisons fantaisistes pour simplifier la compréhension de base avant d'aller plus loin.

Par contre en me connectant à phpMyAdmin ... oui j'y arrive maintenant ;-) JE constate que c'est le php 5.6 qui est pris en compte alors que je m'attendais plutôt à voir PHP7 qui doit être plus récent donc plus efficace sur les nouveaux standards.

En tous les cas je progresse ...

Lien vers le commentaire
Partager sur d’autres sites

Ta comparaison fantaisiste permet de vulgariser et de rendre la compréhension accessible au plus grand nombre (et mes cheveux ne s'en portent que mieux).

Pour être exact, PHP est un langage de programmation. Les paquets PHP de Synology permettent de rendre ce langage disponible sur les NAS de la marque et d'exécuter des scripts écrits dans ce langage.

Pour forcer l'utilisation de PHP 7 avec PhpMyAdmin, il faut le préciser dans les paramètres de Web Station.

Modifié par PiwiLAbruti
Lien vers le commentaire
Partager sur d’autres sites

Content pour tes cheveux :biggrin: les miens commencent à se faire rares :eek:

Je pensais l'avoir fait dans web station comme tu peux le voir dans la capture d'écran mais phpmyadmin me parle de 5.6 ...

Sinon j'ai pu créé une nouvelle base mais pour faire fonctionner mon site on me demande le nom de l'hôte (j'ai mis nom de domaine synology par lequel j'accède à mon site, comme utilisateur et mot de passe ceux pour phpMyAdmin et pourtant la création des tables ne se fait pas... Y a-t-il encore quelque chose à paramétrer ou dans les informations de connexion que je rate?

Capt.JPG

Capt0.JPG

Lien vers le commentaire
Partager sur d’autres sites

Lueur d'espoir en découvrant ton message mais ...

Ni l'un ni l'autre fonctionne... "Couldn't find server"

J'ai tenté en PHP7 et PHP 5.4 au cas où.

Hier j'avais découvert qu'il fallait aussi que j'ouvre dans le parefeu synology l'accès aux base sql ce qui est fait.

Au début je n'accèdais pas non plus par le web a la page phpMyAdmin mais cela est résolu aussi maintenant. mais impossible qu'un site accède à la bdd sql :-(

Désolé d'être aussi mauvais

Lien vers le commentaire
Partager sur d’autres sites

Je viens d'autoriser les extension pdo et mon serveur répond enfin mais ... ce serait trop facile ;-) mais comme retour j'ai maintenant que mes identifiants ne sont pas précisés et que je dois vérifier que mon logiciel ftp qui est intégré à mon programme de transfert pour publication doit etre en bidirectionnel. Je vais donc tester en autorisant le ftp ...j'imagine qu'il ne doit pas l'être par défaut.

Juste ajouté l'extension dans web station pour le ftp et cela passe et plus de problème d'identifiant non plus... J'avance et touche presque au but ;-) 

Par contre visiblement un problème d'autorisation d'écriture puisque un dossier doit être créé pour y stocker les images de mon site et la "erreur lors de la création du répertoire" ...

Modifié par cmartineau
Lien vers le commentaire
Partager sur d’autres sites

il y a 19 minutes, cmartineau a dit :

"erreur lors de la création du répertoire"

Ça vient d'un problème de droits sur le chemin où doit être créé le répertoire. Tous les scripts PHP dans /web sont exécutés avec l'utilisateur http, il faut donc que ce compte ait les droits en écriture dans le chemin en question.

Lien vers le commentaire
Partager sur d’autres sites

En effet je suis entrain de batailler avec ce droit mais impossible de le modifier sur le répertoire de mon site. L'user http n'a que le droit de lire et les autres droits sont grisés. Du coup si je souhaite le modifier il faut que je le fasse depuis le répertoire web. Je me pose la question du niveau de sécurité du coup...

Je viens de donner le droits d'écriture au groupe users et cela fonctionne.

Reste le doute sur la sécurité en donnant ce droit d'écriture au groupe http quand même. Si ce droit était anodin je pense que par défaut il serait déjà positionné sur lire & écrire

En tous les cas merci pour le temps passé à me répondre et l'obstination de le résoudre même si au final je pense que nous avions déplacé le problème progressivement du thème initial.

Lien vers le commentaire
Partager sur d’autres sites

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.