#1 Le 03/11/2018, à 22: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
Dernière modification par zerozero (Le 04/11/2018, à 20:03)
Hors ligne
#2 Le 03/11/2018, à 23: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 03/11/2018, à 23: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
Hors ligne
#4 Le 03/11/2018, à 23: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
Dernière modification par Junkaria (Le 03/11/2018, à 23:31)
Ubuntu 08.04-11.04 | Linux Mint | ArchLinux
Hors ligne
#5 Le 03/11/2018, à 23: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 03/11/2018, à 23: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 03/11/2018, à 23: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 03/11/2018, à 23:54)
Hors ligne
#8 Le 03/11/2018, à 23: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, à 00: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, à 00: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, à 00: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, à 00: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, à 00:43)
Ubuntu 08.04-11.04 | Linux Mint | ArchLinux
Hors ligne
#13 Le 04/11/2018, à 00:44
- krodelabestiole
Re : [Résolu] The requested URL /phpmyadmin was not found on this server
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..
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
En ligne
#14 Le 04/11/2018, à 00:46
- krodelabestiole
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
oui et ya que les fichiers .conf qui sont pris en compte pour la config d'apache...
bref... cette commande est à éviter
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
En ligne
#15 Le 04/11/2018, à 00:53
- krodelabestiole
Re : [Résolu] The requested URL /phpmyadmin was not found on this server
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
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
En ligne
#16 Le 04/11/2018, à 00: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, à 01:01
- krodelabestiole
Re : [Résolu] The requested URL /phpmyadmin was not found on this server
Je réinstalle phpmyadmin ?
oui
Comment je supprime mon lien symbolique :
sudo ln -s /usr/share/phpmyadmin /var/www
#15
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
En ligne
#18 Le 04/11/2018, à 01: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, à 01: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)
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
En ligne
#20 Le 04/11/2018, à 01:06
- zerozero
Re : [Résolu] The requested URL /phpmyadmin was not found on this server
Merci #17
Comment je supprime phpmyadmin ?
Hors ligne
#21 Le 04/11/2018, à 01: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, à 05:01)
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
En ligne
#22 Le 04/11/2018, à 01: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, à 01:29
- krodelabestiole
Re : [Résolu] The requested URL /phpmyadmin was not found on this server
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
En ligne
#24 Le 04/11/2018, à 01: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, à 01:45)
Hors ligne
#25 Le 04/11/2018, à 01: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
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
En ligne