Pages : 1
#1 Le 23/11/2016, à 20: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, à 20:56)
Hors ligne
#2 Le 23/11/2016, à 22: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..
Ce compte ne servira plus : vous pouvez le supprimer si le coeur vous en dit...
Laissé par l'auteur pour historique.
Hors ligne
#3 Le 15/01/2017, à 14: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, à 17: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
#5 Le 16/01/2017, à 14: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, à 15: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, à 15:19)
#7 Le 16/01/2017, à 19: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, à 19:25
- jplemoine
Re : phpmyadmin ne se lance pas correctement
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".
Ce compte ne servira plus : vous pouvez le supprimer si le coeur vous en dit...
Laissé par l'auteur pour historique.
Hors ligne
#9 Le 16/01/2017, à 19: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, à 19:50)
Hors ligne
#10 Le 16/01/2017, à 20: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
#11 Le 16/01/2017, à 20: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, à 21:21
- jeanfi-bayonne
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
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, à 22: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, à 22:54)
#14 Le 17/01/2017, à 13:50
- jeanfi-bayonne
Re : phpmyadmin ne se lance pas correctement
C'est ok. Un grand merci Bruno !
Hors ligne
#15 Le 17/01/2017, à 22: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, à 22:19)
Hors ligne
#16 Le 19/01/2017, à 12: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
Pages : 1