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 03/11/2018, à 23:21

zerozero

[Résolu] The requested URL /phpmyadmin was not found on this server

Bonsoir
J'essaie d’installer LAMP sur un nouveau PC.
J'ai donc copier cette commande :

sudo apt install apache2 php libapache2-mod-php mysql-server php-mysql

Puis les scripts PHP :

sudo apt install php-curl php-gd php-intl php-json php-mbstring php-xml php-zip

Enfin phpmyadmin :

apt-get install phpmyadmin

Lorsque je vais sur : http://localhost
J'ai bien le message it works !
Mais j'ai une erruer 404 sur : http://localhost/phpmyadmin
J'ai alors fais un lien symbolique comme cela :

sudo ln -s /usr/share/phpmyadmin /var/www

Mais j'ai toujours mon erreur 404 !
Une solution ? Merci smile

Dernière modification par zerozero (Le 04/11/2018, à 21:03)

Hors ligne

#2 Le 04/11/2018, à 00:02

Junkaria

Re : [Résolu] The requested URL /phpmyadmin was not found on this server

Salut, tu peux poster le fichier de conf de phpmyadmin stp ?


Ubuntu 08.04-11.04 | Linux Mint | ArchLinux

Hors ligne

#3 Le 04/11/2018, à 00:20

zerozero

Re : [Résolu] The requested URL /phpmyadmin was not found on this server

Merci,
Veux-tu parler de phpmyadmin/config.sample.inc.php ?

<?php
/* vim: set expandtab sw=4 ts=4 sts=4: */
/**
 * phpMyAdmin sample configuration, you can use it as base for
 * manual configuration. For easier setup you can use setup/
 *
 * All directives are explained in documentation in the doc/ folder
 * or at <https://docs.phpmyadmin.net/>.
 *
 * @package PhpMyAdmin
 */

/**
 * This is needed for cookie based authentication to encrypt password in
 * cookie. Needs to be 32 chars long.
 */
$cfg['blowfish_secret'] = ''; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

/**
 * Servers configuration
 */
$i = 0;

/**
 * First server
 */
$i++;
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'cookie';
/* Server parameters */
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['AllowNoPassword'] = false;

/**
 * phpMyAdmin configuration storage settings.
 */

/* User used to manipulate with storage */
// $cfg['Servers'][$i]['controlhost'] = '';
// $cfg['Servers'][$i]['controlport'] = '';
// $cfg['Servers'][$i]['controluser'] = 'pma';
// $cfg['Servers'][$i]['controlpass'] = 'pmapass';

/* Storage database and tables */
// $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
// $cfg['Servers'][$i]['bookmarktable'] = 'pma__bookmark';
// $cfg['Servers'][$i]['relation'] = 'pma__relation';
// $cfg['Servers'][$i]['table_info'] = 'pma__table_info';
// $cfg['Servers'][$i]['table_coords'] = 'pma__table_coords';
// $cfg['Servers'][$i]['pdf_pages'] = 'pma__pdf_pages';
// $cfg['Servers'][$i]['column_info'] = 'pma__column_info';
// $cfg['Servers'][$i]['history'] = 'pma__history';
// $cfg['Servers'][$i]['table_uiprefs'] = 'pma__table_uiprefs';
// $cfg['Servers'][$i]['tracking'] = 'pma__tracking';
// $cfg['Servers'][$i]['userconfig'] = 'pma__userconfig';
// $cfg['Servers'][$i]['recent'] = 'pma__recent';
// $cfg['Servers'][$i]['favorite'] = 'pma__favorite';
// $cfg['Servers'][$i]['users'] = 'pma__users';
// $cfg['Servers'][$i]['usergroups'] = 'pma__usergroups';
// $cfg['Servers'][$i]['navigationhiding'] = 'pma__navigationhiding';
// $cfg['Servers'][$i]['savedsearches'] = 'pma__savedsearches';
// $cfg['Servers'][$i]['central_columns'] = 'pma__central_columns';
// $cfg['Servers'][$i]['designer_settings'] = 'pma__designer_settings';
// $cfg['Servers'][$i]['export_templates'] = 'pma__export_templates';

/**
 * End of servers configuration
 */

/**
 * Directories for saving/loading files from server
 */
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';

/**
 * Whether to display icons or text or both icons and text in table row
 * action segment. Value can be either of 'icons', 'text' or 'both'.
 * default = 'both'
 */
//$cfg['RowActionType'] = 'icons';

/**
 * Defines whether a user should be displayed a "show all (records)"
 * button in browse mode or not.
 * default = false
 */
//$cfg['ShowAll'] = true;

/**
 * Number of rows displayed when browsing a result set. If the result
 * set contains more rows, "Previous" and "Next".
 * Possible values: 25, 50, 100, 250, 500
 * default = 25
 */
//$cfg['MaxRows'] = 50;

/**
 * Disallow editing of binary fields
 * valid values are:
 *   false    allow editing
 *   'blob'   allow editing except for BLOB fields
 *   'noblob' disallow editing except for BLOB fields
 *   'all'    disallow editing
 * default = 'blob'
 */
//$cfg['ProtectBinary'] = false;

/**
 * Default language to use, if not browser-defined or user-defined
 * (you find all languages in the locale folder)
 * uncomment the desired line:
 * default = 'en'
 */
//$cfg['DefaultLang'] = 'en';
//$cfg['DefaultLang'] = 'de';

/**
 * How many columns should be used for table display of a database?
 * (a value larger than 1 results in some information being hidden)
 * default = 1
 */
//$cfg['PropertiesNumColumns'] = 2;

/**
 * Set to true if you want DB-based query history.If false, this utilizes
 * JS-routines to display query history (lost by window close)
 *
 * This requires configuration storage enabled, see above.
 * default = false
 */
//$cfg['QueryHistoryDB'] = true;

/**
 * When using DB-based query history, how many entries should be kept?
 * default = 25
 */
//$cfg['QueryHistoryMax'] = 100;

/**
 * Whether or not to query the user before sending the error report to
 * the phpMyAdmin team when a JavaScript error occurs
 *
 * Available options
 * ('ask' | 'always' | 'never')
 * default = 'ask'
 */
//$cfg['SendErrorReports'] = 'always';

/**
 * You can find more configuration options in the documentation
 * in the doc/ folder or at <https://docs.phpmyadmin.net/>.
 */

Le voilà si c'est bien cela dont on parle wink

Hors ligne

#4 Le 04/11/2018, à 00:29

Junkaria

Re : [Résolu] The requested URL /phpmyadmin was not found on this server

Désolé j'ai écrit un peu trop vite, je voulais parler de la conf apache phpmyadmin dans /etc/apache2/conf-available/phpmyadmin ou /etc/apache2/sites-available
Je ne sais pas exactement où il peut être, je me refuse personnellement d'utiliser phpmyadmin depuis longtemps tongue

Dernière modification par Junkaria (Le 04/11/2018, à 00:31)


Ubuntu 08.04-11.04 | Linux Mint | ArchLinux

Hors ligne

#5 Le 04/11/2018, à 00:36

zerozero

Re : [Résolu] The requested URL /phpmyadmin was not found on this server

Dans etc/apaches2/sites-available j'ai un fichier apache2.conf ! C'est bien celui-là ?
Dedans il y a :

<Directory /var/www/>
	Options Indexes FollowSymLinks
	AllowOverride None
	Require all granted
</Directory>

Dois-je modifier quelque chose dans le Directory ?

Hors ligne

#6 Le 04/11/2018, à 00:41

Junkaria

Re : [Résolu] The requested URL /phpmyadmin was not found on this server

Non ^^
Quelque part dans le dossier /etc/apache2, tu devrais normalement trouver un fichier nommé phpmyadmin.


Ubuntu 08.04-11.04 | Linux Mint | ArchLinux

Hors ligne

#7 Le 04/11/2018, à 00:47

zerozero

Re : [Résolu] The requested URL /phpmyadmin was not found on this server

Hum, j'ai 4 fichiers : apache2.conf, envvars, magic, portd.conf !
Et les dossiers sites-available, etc...

Dernière modification par zerozero (Le 04/11/2018, à 00:54)

Hors ligne

#8 Le 04/11/2018, à 00:57

Junkaria

Re : [Résolu] The requested URL /phpmyadmin was not found on this server

Regarde dans ces dossiers.
Peut-être as-tu ce fichier /etc/phpmyadmin/apache.conf ?


Ubuntu 08.04-11.04 | Linux Mint | ArchLinux

Hors ligne

#9 Le 04/11/2018, à 01:01

zerozero

Re : [Résolu] The requested URL /phpmyadmin was not found on this server

Effectivement, le voilà :

# phpMyAdmin default Apache configuration

Alias /phpmyadmin /usr/share/phpmyadmin

<Directory /usr/share/phpmyadmin>
    Options SymLinksIfOwnerMatch
    DirectoryIndex index.php

    <IfModule mod_php5.c>
        <IfModule mod_mime.c>
            AddType application/x-httpd-php .php
        </IfModule>
        <FilesMatch ".+\.php$">
            SetHandler application/x-httpd-php
        </FilesMatch>

        php_value include_path .
        php_admin_value upload_tmp_dir /var/lib/phpmyadmin/tmp
        php_admin_value open_basedir /usr/share/phpmyadmin/:/etc/phpmyadmin/:/var/lib/phpmyadmin/:/usr/share/php/php-gettext/:/usr/share/php/php-php-gettext/:/usr/share/javascript/:/usr/share/php/tcpdf/:/usr/share/doc/phpmyadmin/:/usr/share/php/phpseclib/
        php_admin_value mbstring.func_overload 0
    </IfModule>
    <IfModule mod_php.c>
        <IfModule mod_mime.c>
            AddType application/x-httpd-php .php
        </IfModule>
        <FilesMatch ".+\.php$">
            SetHandler application/x-httpd-php
        </FilesMatch>

        php_value include_path .
        php_admin_value upload_tmp_dir /var/lib/phpmyadmin/tmp
        php_admin_value open_basedir /usr/share/phpmyadmin/:/etc/phpmyadmin/:/var/lib/phpmyadmin/:/usr/share/php/php-gettext/:/usr/share/php/php-php-gettext/:/usr/share/javascript/:/usr/share/php/tcpdf/:/usr/share/doc/phpmyadmin/:/usr/share/php/phpseclib/
        php_admin_value mbstring.func_overload 0
    </IfModule>

</Directory>

# Authorize for setup
<Directory /usr/share/phpmyadmin/setup>
    <IfModule mod_authz_core.c>
        <IfModule mod_authn_file.c>
            AuthType Basic
            AuthName "phpMyAdmin Setup"
            AuthUserFile /etc/phpmyadmin/htpasswd.setup
        </IfModule>
        Require valid-user
    </IfModule>
</Directory>

# Disallow web access to directories that don't need it
<Directory /usr/share/phpmyadmin/templates>
    Require all denied
</Directory>
<Directory /usr/share/phpmyadmin/libraries>
    Require all denied
</Directory>
<Directory /usr/share/phpmyadmin/setup/lib>
    Require all denied
</Directory>

Hors ligne

#10 Le 04/11/2018, à 01:15

Junkaria

Re : [Résolu] The requested URL /phpmyadmin was not found on this server

Cool !
Alors ... déjà, est-ce que le dossier /usr/share/phpmyadmin existe ?
Si oui, on est bon coté phpmyadmin.

Il faut maintenant vérifier que ce fichier est bien inclus dans apache2.
Regarde dans les confs apache si phpmyadmin n'apparait pas quelque part ... voilà une commande un peu grossière qui fait le taff :

cd /etc/apache2 && grep -R phpmyadmin

Si aucune réponse, fais un lien symbolique et active le :

ln -s /etc/phpmyadmin/apache.conf /etc/apache/sites-enabled/phpmyadmin
 a2ensite phpmyadmin

N'oublie pas de redémarrer apache2.

-----

Si phpmyadmin n'est pas déclaré ou inclus dans apache2 c'est bisarre, quelque chose lors de l'installation s'est mal passé. Le conseil que je te donne au-dessus n'est peut-être pas le meilleur moyen surtout que je n'utilise pas phpmyadmin depuis pas mal d'années.

Perso je te conseille de le réinstaller avec

apt-get remove --purge phpmyadmin

ou eventuellement

dpkg-reconfigure phpmyadmin

Ubuntu 08.04-11.04 | Linux Mint | ArchLinux

Hors ligne

#11 Le 04/11/2018, à 01:32

zerozero

Re : [Résolu] The requested URL /phpmyadmin was not found on this server

Merci !
Le dossier /usr/share/phpmyadmin existe !
Je n'ai aucune réponse avec la commande :

cd /etc/apache2 && grep -R phpmyadmin

Lorsque je fais :

ln -s /etc/phpmyadmin/apache.conf /etc/apache/sites-enabled/phpmyadmin

J'ai le résultat suivant :
ln: impossible de créer le lien symbolique '/etc/apache/sites-enabled/phpmyadmin': Aucun fichier ou dossier de ce type
Du coup je dois bien créer un dossier phpmyadmin dans le dossier sites-enable ?

Hors ligne

#12 Le 04/11/2018, à 01:43

Junkaria

Re : [Résolu] The requested URL /phpmyadmin was not found on this server

J'ai inversé les arguments désolé :

ln -s /etc/apache/sites-enabled/phpmyadmin /etc/phpmyadmin/apache.conf

Dernière modification par Junkaria (Le 04/11/2018, à 01:43)


Ubuntu 08.04-11.04 | Linux Mint | ArchLinux

Hors ligne

#13 Le 04/11/2018, à 01:44

krodelabestiole

Re : [Résolu] The requested URL /phpmyadmin was not found on this server

zerozero a écrit :

J'ai alors fais un lien symbolique comme cela :

sudo ln -s /usr/share/phpmyadmin /var/www

oulala...

je sais pas où tu as trouvé cette recommandation mais par défaut apache affiche le contenu de /var/www/html, et les sites sur lesquels on travaille sont sensés être stockés dans /var/www
si tu remplaces ce répertoire par un lien symbolique vers /usr/share/phpmyadmin tu vas mettre un sacré bordel.

le fichier de conf qui concerne phpMyAdmin pour Apache, c'est /etc/apache2/conf-available/phpmyadmin.conf
est-ce que ce fichier existe ?

ls -l /etc/apache2/conf-available/phpmyadmin.conf

il s'agit en principe d'un lien symbolique vers ../../phpmyadmin/apache.conf (/etc/phpmyadmin/apache.conf)
ce lien devrait être créé lors de l'installation du paquet phpmyadmin, s'il n'existe pas réinstalle-le.

ensuite il doit exister un lien symbolique de /etc/apache2/conf-enabled/phpmyadmin.conf vers ../conf-available/phpmyadmin.conf

ls -l /etc/apache2/conf-enabled/phpmyadmin.conf

si ce n'est pas le cas tu peux tenter un

sudo a2enmod phpmyadmin

par contre déjà il faudrait corriger les bêtises de

sudo ln -s /usr/share/phpmyadmin /var/www

je ne sais pas ce que ça fait quand on créé un symlink sur un répertoire existant, ni si tu peux t'en débarrasser sans supprimer le contenu du répertoire, je vais étudier la question..

Hors ligne

#14 Le 04/11/2018, à 01:46

krodelabestiole

Re : [Résolu] The requested URL /phpmyadmin was not found on this server

Junkaria a écrit :

J'ai inversé les arguments désolé :

ln -s /etc/apache/sites-enabled/phpmyadmin /etc/phpmyadmin/apache.conf

oui et ya que les fichiers .conf qui sont pris en compte pour la config d'apache...
bref... cette commande est à éviter

Hors ligne

#15 Le 04/11/2018, à 01:53

krodelabestiole

Re : [Résolu] The requested URL /phpmyadmin was not found on this server

krodelabestiole a écrit :

je ne sais pas ce que ça fait quand on créé un symlink sur un répertoire existant, ni si tu peux t'en débarrasser sans supprimer le contenu du répertoire, je vais étudier la question..

apparemment ça créé un symlink vers le répertoire cible, dans le répertoire source (qui continue à exister) du nom du répertoire cible.
donc rien de grave, tu dois pouvoir le supprimer avec

rm /var/www/phpmyadmin

assure-toi avant qu'il s'agisse bien d'un symlink :

ls -l /var/www/phpmyadmin

Hors ligne

#16 Le 04/11/2018, à 01:58

zerozero

Re : [Résolu] The requested URL /phpmyadmin was not found on this server

Merci,
Non je n'ai pas le fichier phpmyadmin.conf dans /etc/apache2/conf-available/

s'il n'existe pas réinstalle-le

Je réinstalle phpmyadmin ?

Je n'ai pas de lien symbolique etc/apache2/conf-enabled/phpmyadmin.conf vers ../conf-available/phpmyadmin.conf !
Et la commande

sudo a2enmod phpmyadmin

donne : ERROR: Module phpmyadmin does not exist!

Comment je supprime mon lien symbolique :

sudo ln -s /usr/share/phpmyadmin /var/www

Merci d'avance !

Hors ligne

#17 Le 04/11/2018, à 02:01

krodelabestiole

Re : [Résolu] The requested URL /phpmyadmin was not found on this server

zerozero a écrit :

Je réinstalle phpmyadmin ?

oui

zerozero a écrit :

Comment je supprime mon lien symbolique :

sudo ln -s /usr/share/phpmyadmin /var/www

#15

Hors ligne

#18 Le 04/11/2018, à 02:02

zerozero

Re : [Résolu] The requested URL /phpmyadmin was not found on this server

Sinon je peux supprimer LAMP et phpmyadmin et les réinstaller ?
En ligne de commande qu'est ce que ca donne ?
Je voulais installer phpmyadmin avec les logiciels Ubuntu mais je n'ai pas trouvé cette application.

Hors ligne

#19 Le 04/11/2018, à 02:05

krodelabestiole

Re : [Résolu] The requested URL /phpmyadmin was not found on this server

et il faut sélectionner une option en appuyant sur espace pour créer la config apache lors de l'install de phpMyAdmin :
https://doc.ubuntu-fr.org/phpmyadmin#in … les_depots
(dernier écran)

Hors ligne

#20 Le 04/11/2018, à 02:06

zerozero

Re : [Résolu] The requested URL /phpmyadmin was not found on this server

Merci #17 smile
Comment je supprime phpmyadmin ?

Hors ligne

#21 Le 04/11/2018, à 02:08

krodelabestiole

Re : [Résolu] The requested URL /phpmyadmin was not found on this server

pas besoin de supprimer lamp

et à vrai dire t'es même pas obligé de réinstaller phpmyadmin, c'est simplement que tu as oublié cette option.
donc effectivement tu peux créer un lien symbolique :

cd /etc/apache2/conf-available/
sudo ln -s ../../phpmyadmin/apache.conf phpmyadmin.conf

ensuite tu actives cette config :

sudo a2enconf phpmyadmin

tu relances apache, et ça devrait rouler !

Dernière modification par krodelabestiole (Le 05/11/2018, à 06:01)

Hors ligne

#22 Le 04/11/2018, à 02:28

zerozero

Re : [Résolu] The requested URL /phpmyadmin was not found on this server

Ah oui, alors très subtile en effet, il faut appuyer sur la touche espace dans le dernier écran ! Maintenant ca fonctionne à cette adresse : http://localhost/phpmyadmin/ !
Mais quand je rentre root et mon mot de passe que j'ai choisis et là j'ai un : #1045 - Access denied for user 'root '@'localhost' (using password: YES)

Hors ligne

#23 Le 04/11/2018, à 02:29

krodelabestiole

Re : [Résolu] The requested URL /phpmyadmin was not found on this server

Hors ligne

#24 Le 04/11/2018, à 02:44

zerozero

Re : [Résolu] The requested URL /phpmyadmin was not found on this server

humm, ca fonctionne toujours pas ! #1045 - Access denied for user 'root@localhost'@'localhost' (using password: YES)

Et puis la commande du message #21

sudo a2enmod phpmyadmin

me donne ERROR: Module phpmyadmin does not exist! dans /etc/apache2/conf-available

Un peu perdu...

Dernière modification par zerozero (Le 04/11/2018, à 02:45)

Hors ligne

#25 Le 04/11/2018, à 02:48

krodelabestiole

Re : [Résolu] The requested URL /phpmyadmin was not found on this server

sorry c'est pas 2enmod mais a2enconf

mais ça sert à rien si tu as accès à /phpmyadmin

je sais pas ce que tu fais mais en gros tu ne peux pas te connecter avec root, ni root@localhost
relis le paragraphe et que je t'ai envoyé https://doc.ubuntu-fr.org/phpmyadmin#acces_root
et dis moi ce que tu ne comprends pas exactement
et où tu bloques dans les commandes

Hors ligne