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 23/11/2016, à 21:55

fritedamour

phpmyadmin ne se lance pas correctement

Bonjour, j'ai essayé d'installé lamp, puis phpmyadmin : je tourne sur xubuntu 16.04
tout fonctionne, sauf : phpmyadmin.

mon serveur apache fonctionne : mysql fonctionne, mais lorsque que j'essaye d'acceder a localhost/phpmyadmin
mon navigateur ( tous peu importe lequel ) lis le code de manière "brute" et se contente juste d'afficher le code source plutôt que de lancer phpmyadmin, j'ai cherché et j'ai rien trouvé sur internet.

Voici a quoi ressemble la page :

http://www.noelshack.com/2016-47-1479930901-prout.png


Merci de votre aide, je sais plus quoi faire.

Dernière modification par fritedamour (Le 23/11/2016, à 21:56)

Hors ligne

#2 Le 23/11/2016, à 23:57

jplemoine

Re : phpmyadmin ne se lance pas correctement

Eh bien, c'est que tu as mal cherché.... la non interprétation du code php est un classique...
Il suffit d'installer le paquet libapache2-mod-php7.0

sudo apt install libapache2-mod-php7.0

NB : si tu as bien php7, si c'est la 5, tu adaptes.. wink


Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#3 Le 15/01/2017, à 15:17

jeanfi-bayonne

Re : phpmyadmin ne se lance pas correctement

Bonjour à vous, je reprends cette discussion car je suis dans le même cas que fritedamour et j'ai suivi ta commande jplemoine mais je suis toujours avec le fichier non interprété. Voici le message que j'ai obtenu (Je suis sur ubuntu 16.04. Apache fonctionne).

jeanfi@jeanfi-ubuntu:~$ sudo apt install libapache2-mod-php7.0
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
libapache2-mod-php7.0 is already the newest version (7.0.13-0ubuntu0.16.04.1).
0 mis à jour, 0 nouvellement installés, 0 à enlever et 33 non mis à jour.

Hors ligne

#4 Le 15/01/2017, à 18:25

bruno

Re : phpmyadmin ne se lance pas correctement

Il faut s'assurer que php7_module est bien actif en donnant le retour de :

sudo a2enmod php7.0

Si tu veux voir tous les modules chargé par apache :

sudo apache2ctl -M

Si tu veux tester si le code PHP est bien interprété, tu place un fichier test.php dans dans /var/www/html (ou ailleurs si tu as modifié la configuration par défaut) contenant :

<?php
    phpinfo();
?>

et tu ouvre le navigateur sur http://localhost/test.php

Hors ligne

#5 Le 16/01/2017, à 15:47

jeanfi-bayonne

Re : phpmyadmin ne se lance pas correctement

Bonjour Bruno,
Résultat pour a2enmod php7.0

Considering conflict php5 for php7.0:
Enabling module php7.0.
To activate the new configuration, you need to run:
  service apache2 restart
jeanfi@jeanfi-ubuntu:~$ service apache2 restart
Job for apache2.service failed because the control process exited with error code. See "systemctl status apache2.service" and "journalctl -xe" for details.

journalctl -xe

lines 1553-1575/1575 (END)
-- Subject: L'unité (unit) apache2.service a commencé à démarrer
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- L'unité (unit) apache2.service a commencé à démarrer.
janv. 16 14:38:13 jeanfi-ubuntu apache2[30948]:  * Starting Apache httpd web server apache2
janv. 16 14:38:13 jeanfi-ubuntu apache2[30948]:  *
janv. 16 14:38:13 jeanfi-ubuntu apache2[30948]:  * The apache2 configtest failed.
janv. 16 14:38:13 jeanfi-ubuntu apache2[30948]: Output of config test was:
janv. 16 14:38:13 jeanfi-ubuntu apache2[30948]: [Mon Jan 16 14:38:13.638053 2017] [:crit] [pid 30960:tid 140091894257536] Apache is running a thr
janv. 16 14:38:13 jeanfi-ubuntu apache2[30948]: AH00013: Pre-configuration failed
janv. 16 14:38:13 jeanfi-ubuntu apache2[30948]: Action 'configtest' failed.
janv. 16 14:38:13 jeanfi-ubuntu apache2[30948]: The Apache error log may have more information.
janv. 16 14:38:13 jeanfi-ubuntu systemd[1]: apache2.service: Control process exited, code=exited status=1
janv. 16 14:38:13 jeanfi-ubuntu systemd[1]: Failed to start LSB: Apache2 web server.
-- Subject: L'unité (unit) apache2.service a échoué
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- L'unité (unit) apache2.service a échoué, avec le résultat failed.
janv. 16 14:38:13 jeanfi-ubuntu systemd[1]: apache2.service: Unit entered failed state.
janv. 16 14:38:13 jeanfi-ubuntu systemd[1]: apache2.service: Failed with result 'exit-code'.
janv. 16 14:38:13 jeanfi-ubuntu polkitd(authority=local)[1061]: Unregistered Authentication Agent for unix-process:30906:9834915 (system bus name
~

Hors ligne

#6 Le 16/01/2017, à 16:17

bruno

Re : phpmyadmin ne se lance pas correctement

Donc le module php7.0 n'était pas activé… Je me demande comment tu as installé ta pile LAMP et quelle modifications tu as pu faire…

Maintenant tu as une erreur de configuration Apache qui l'empêche de redemarrer et malheureusement la ligne indiquant l'erreur est coupée dans ton message.

Au vu du début de la ligne je suppose que l'erreur est :

Apache is running a threaded MPM, but your PHP Module is not compiled to be threadsafe

Donne nous le retour de :

sudo apache2ctl -M | grep mpm

Dernière modification par bruno (Le 16/01/2017, à 16:19)

Hors ligne

#7 Le 16/01/2017, à 20:01

jeanfi-bayonne

Re : phpmyadmin ne se lance pas correctement

LAMP : j'ai suivi les infos de https://doc.ubuntu-fr.org/lamp
Mais il y avait un problème avec php5 et j'ai donc voulu désinstaller php5 et installer php7...
Retour :

[Mon Jan 16 18:59:42.124021 2017] [:crit] [pid 316:tid 140396932626304] Apache is running a threaded MPM, but your PHP Module is not compiled to be threadsafe.  You need to recompile PHP.
AH00013: Pre-configuration failed

Hors ligne

#8 Le 16/01/2017, à 20:25

jplemoine

Re : phpmyadmin ne se lance pas correctement

jeanfi-bayonne a écrit :

Mais il y avait un problème avec php5

Depuis quand il y a php5 sur une 16.04 ? Je pense qu'en voulant installer php5, tu as "tout casser".


Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#9 Le 16/01/2017, à 20:50

frakalm

Re : phpmyadmin ne se lance pas correctement

Bonsoir,

Je me permets de m'insérer dans la discussion car j'ai le même problème : la non interprétation du php. J'ai passé toute l'après-midi à essayer de résoudre le problème sans succès...
J'ai ubuntu 16.04 donc avec php7 installé.

La commande sudo a2enmod php7.0 donne :
Considering conflict php5 for php7.0:
Module php7.0 already enabled

La commande sudo apache2ctl -M donne :
Loaded Modules:
core_module (static)
so_module (static)
watchdog_module (static)
http_module (static)
log_config_module (static)
logio_module (static)
version_module (static)
unixd_module (static)
access_compat_module (shared)
alias_module (shared)
auth_basic_module (shared)
authn_core_module (shared)
authn_file_module (shared)
authz_core_module (shared)
authz_host_module (shared)
authz_user_module (shared)
autoindex_module (shared)
deflate_module (shared)
dir_module (shared)
env_module (shared)
filter_module (shared)
mime_module (shared)
mpm_prefork_module (shared)
negotiation_module (shared)
php7_module (shared)
rewrite_module (shared)
setenvif_module (shared)
status_module (shared)

Mon module php semble donc être actif.

Et la commande sudo apache2ctl -M | grep mpm donne :
mpm_prefork_module (shared)

Je ne sais pas ce que veux dire ce dernier résultat.
Merci de m'aider.

Dernière modification par frakalm (Le 16/01/2017, à 20:50)

Hors ligne

#10 Le 16/01/2017, à 21:19

bruno

Re : phpmyadmin ne se lance pas correctement

Si le retour de

sudo apache2ctl -M | grep mpm

renvoie l'erreur indiquée en  #7, alors donne-nous le retour de :

ls -l /etc/apache2/mods-enabled/ | grep mpm

Hors ligne

#11 Le 16/01/2017, à 21:28

frakalm

Re : phpmyadmin ne se lance pas correctement

La commande sudo apache2ctl -M | grep mpm donne :
mpm_prefork_module (shared)

Ça veut dire quoi ?

Et la commande ls -l /etc/apache2/mods-enabled/ | grep mpm donne :
lrwxrwxrwx 1 root root 34 janv. 16 16:32 mpm_prefork.conf -> ../mods-available/mpm_prefork.conf
lrwxrwxrwx 1 root root 34 janv. 16 16:32 mpm_prefork.load -> ../mods-available/mpm_prefork.load

Idem ?

Hors ligne

#12 Le 16/01/2017, à 22:21

jeanfi-bayonne

Re : phpmyadmin ne se lance pas correctement

bruno a écrit :

Si le retour de

sudo apache2ctl -M | grep mpm

renvoie l'erreur indiquée en  #7, alors donne-nous le retour de :

ls -l /etc/apache2/mods-enabled/ | grep mpm

Voici le retour :

lrwxrwxrwx 1 root root 32 janv. 15 11:28 mpm_event.conf -> ../mods-available/mpm_event.conf
lrwxrwxrwx 1 root root 32 janv. 15 11:28 mpm_event.load -> ../mods-available/mpm_event.load

A noter que mpm apparaît en rouge dans la console.

Hors ligne

#13 Le 16/01/2017, à 23:52

bruno

Re : phpmyadmin ne se lance pas correctement

Il faut désactiver mpm_event :

sudo a2dismod mpm_event

Puis activer mpm_prfork :

sudo a2enmod mpm_prefork

et enfin redémarrer Apache :

sudo service apache2 restart

et tout devrait fonctionner ensuite.

@frakalm : ton problème n'est pas le même, ta configuration est correcte.

Dernière modification par bruno (Le 16/01/2017, à 23:54)

Hors ligne

#14 Le 17/01/2017, à 14:50

jeanfi-bayonne

Re : phpmyadmin ne se lance pas correctement

C'est ok. Un grand merci Bruno ! smile

Hors ligne

#15 Le 17/01/2017, à 23:19

frakalm

Re : phpmyadmin ne se lance pas correctement

Merci Bruno, je suis content de savoir que ma configuration est correcte. Cependant mon php n'est pas interprété...
Je pense que le souci vient de mes fichiers de configuration, donc les voici.

D'abord 000-default.conf :

<VirtualHost *:80>
	# The ServerName directive sets the request scheme, hostname and port that
	# the server uses to identify itself. This is used when creating
	# redirection URLs. In the context of virtual hosts, the ServerName
	# specifies what hostname must appear in the request's Host: header to
	# match this virtual host. For the default virtual host (this file) this
	# value is not decisive as it is used as a last resort host regardless.
	# However, you must set it for any further virtual host explicitly.
	#ServerName www.example.com

	ServerAdmin webmaster@localhost
	#DocumentRoot /var/www/html
        DocumentRoot /home/******/Web/240plan.ovh/www

	# Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
	# error, crit, alert, emerg.
	# It is also possible to configure the loglevel for particular
	# modules, e.g.
	#LogLevel info ssl:warn

	ErrorLog ${APACHE_LOG_DIR}/error.log
	CustomLog ${APACHE_LOG_DIR}/access.log combined

	# For most configuration files from conf-available/, which are
	# enabled or disabled at a global level, it is possible to
	# include a line for only one particular virtual host. For example the
	# following line enables the CGI configuration for this host only
	# after it has been globally disabled with "a2disconf".
	#Include conf-available/serve-cgi-bin.conf
<Directory />
    Options FollowSymLinks
    AllowOverride All
</Directory>
<Directory /home/******/Web/240plan.ovh/www>
	Options Indexes FollowSymLinks MultiViews
	AllowOverride All
    Require local
    Order allow,deny
    Allow from all
</Directory>
</VirtualHost>
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet

Ensuite dans apache2.conf, j'ai ajouté :

ServerName 127.0.0.1

et

User www-data
Group www-data

Enfin php7.0.conf

<FilesMatch ".+\.ph(p[3457]?|t|tml)$">
    SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch ".+\.phps$">
    SetHandler application/x-httpd-php-source
    # Deny access to raw php sources by default
    # To re-enable it's recommended to enable access to the files
    # only in specific virtual host or directory
    Require all denied
</FilesMatch>
# Deny access to files without filename (e.g. '.php')
<FilesMatch "^\.ph(p[3457]?|t|tml|ps)$">
    Require all denied
</FilesMatch>

# Running PHP scripts in user directories is disabled by default
# 
# To re-enable PHP in user directories comment the following lines
# (from <IfModule ...> to </IfModule>.) Do NOT set it to On as it
# prevents .htaccess files from disabling it.
#<IfModule mod_userdir.c>
#    <Directory /home/*/public_html>
#        php_admin_flag engine Off
#    </Directory>
#</IfModule>

Mon dossier Web a bien comme propriétaire et groupe www-data.

Dernière modification par frakalm (Le 17/01/2017, à 23:19)

Hors ligne

#16 Le 19/01/2017, à 13:52

frakalm

Re : phpmyadmin ne se lance pas correctement

J'ai essayé d'autres configurations depuis mon précédent message. Rien à faire, mon php n'est toujours pas interprété...
Quelqu'un pour m'aider ?

Hors ligne