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 07/10/2021, à 10:34

15mai2016

PHP : rien ne marche [résolu]

Bonjour : depuis avant-hier je veux pouvoir faire du PHP, mais rien ne marche au sens où, bien que je puisse ouvrir les pages PHP dans Notepad, elles ne s'ouvrent dans aucun navigateur.
C'est pourquoi je pose les questions suivantes :
- comment ouvre-t-on un fichier .php dans un navigateur ? La question peut paraître bête, mais après un énième échec, je finis par douter.
- Comment s'assurer que LAMP est correctement installé ?
- Comment s'assurer que Apache fonctionne ? Pour l'instant, quand je demande http://localhost j'obtiens une page intitulée "Apache2 Ubuntu Default Page" avec un message intitulé "It works!".
- Comment s'assurer que MySQL est correctement installé ?
- Comment s'assurer que PhpMyAdmin est correctement installé, fonctionne et le lancer ? Pour l'instant, https://server-ip/phpmyadmin ne marche pas, http://[mon.adresse.IP.]/phpmyadmin/index.php non plus
Avec mes remerciements anticipés.

Dernière modification par 15mai2016 (Le 11/10/2021, à 22:18)

Hors ligne

#2 Le 07/10/2021, à 10:47

gl38

Re : PHP : rien ne marche [résolu]

"It works" veut dire "ça marche", donc apache marche.
As-tu installé le module libapache2-mod-php ?
Tu peux copier dans le dossier /var/www/html un fichier test.php
qui contient cette ligne

<?php phpinfo(); ?>

en ouvrant http://locahost/test.php tu devrais obtenir la description de ton php.
Cordialement,
Guy

Dernière modification par gl38 (Le 07/10/2021, à 10:48)

Hors ligne

#3 Le 07/10/2021, à 11:06

gl38

Re : PHP : rien ne marche [résolu]

Pour mysql, tu peux taper dans un terminal

sudo mysql

puis

show databases;

qui doit donner la liste des bases de données.
On sort en tapant

quit

Cordialement,
Guy

Hors ligne

#4 Le 07/10/2021, à 11:40

bruno

Re : PHP : rien ne marche [résolu]

comment ouvre-t-on un fichier .php dans un navigateur ? La question peut paraître bête, mais après un énième échec, je finis par douter.

Un navigateur ne sait interpréter que des fichiers HTML, CSS, certains formats d'images, d'audio et de vidéo. Il ne sait pas interpréter du PHP.
Un fichier PHP doit être interprété pour restituer du HTML. C'est pourquoi tu as besoin d'un serveur web (Apache) et d'un interpréteur PHP (libapache2-mod-php par exemple).

Lire la doc lamp.

Comment s'assurer que LAMP est correctement installé ?

Pour Apache c'est déjà vu, ou :

systemctl status apache2

Pour Mysql :

systemctl status mysql

ou les suggestions de @gl38

Comment s'assurer que PhpMyAdmin est correctement installé,

Voir la doc phpmyadmin pour l'installation.


Attention, les bouteilles vendues par Nestlé Waters sont contaminées au monoxyde de dihydrogène.

En ligne

#5 Le 07/10/2021, à 11:55

15mai2016

Re : PHP : rien ne marche [résolu]

Merci Guy
Donc :
- Apache marche,
- MySQL donne l'impression de marcher
- toutefois, je ne peux faire

show databases

car il faut installer la commande show : or,

sudo apt install nmh

me fait aboutir pour l'instant sur un écran intitulé "Postfix Configuration" m'expliquant plusieurs options, puis une fois que j'ai tapé <ok> j'arrive sur un tableau où je dois choisir entre les différentes options... après quoi je reviens sur le premier écran
- je veux créer le fichier test.php, mais je bute sur un problème de permissions qui m'interdit d'enregistrer un fichier dans le dossier var/www/html ou d'y coller une copie.

Hors ligne

#6 Le 07/10/2021, à 12:32

bruno

Re : PHP : rien ne marche [résolu]

Relis le message de @gl38 en #3.

Il faut d'abord faire :

sudo mysql

ce qui devrait te placer dans l'invite de commande mysql :

mysql >

Là tu tapes :

show databases;

pour quitter :

quit;

Lire la doc mysql


Attention, les bouteilles vendues par Nestlé Waters sont contaminées au monoxyde de dihydrogène.

En ligne

#7 Le 07/10/2021, à 13:47

15mai2016

Re : PHP : rien ne marche [résolu]

Taper

sudo mysql

permet d'obtenir

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| phpmyadmin         |
| sys                |
+--------------------+
5 rows in set (0,07 sec)

Par ailleurs, j'ai remarqué que bien que Apache et MySQL sont censés démarrer automatiquement, je dois les démarrer manuellement.

Dernière modification par 15mai2016 (Le 07/10/2021, à 13:48)

Hors ligne

#8 Le 07/10/2021, à 14:33

15mai2016

Re : PHP : rien ne marche [résolu]

Le problème vient de PhpMyAdmin : c'est ce qui ne démarre pas alors que les autres démarrent. Il semblerait que ce soit un problème de permissions car je ne peux même pas enregistrer de fichier test dans le dossier indiqué.

Hors ligne

#9 Le 07/10/2021, à 15:05

15mai2016

Re : PHP : rien ne marche [résolu]

La question des permissions était une fausse piste : je les ai changées et peux désormais enregistrer des fichiers en .php. Mais Firefox ne les ouvre toujours pas. Brave précise que c'est localhost qui n'autorise pas la connexion.

Dernière modification par 15mai2016 (Le 07/10/2021, à 15:15)

Hors ligne

#10 Le 07/10/2021, à 22:24

15mai2016

Re : PHP : rien ne marche [résolu]

@tous
Depuis un peu moins de 40 minutes ça marche. Je vous remercie de vos conseils. Toutefois, je ne marque ce sujet comme résolu car je ne suis pas certain que ça continuera à fonctionner correctement si je redémarre.

Hors ligne