Pages : 1
#1 Le 07/10/2021, à 09: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, à 21:18)
Hors ligne
#2 Le 07/10/2021, à 09: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, à 09:48)
Hors ligne
#3 Le 07/10/2021, à 10: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, à 10: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.
#5 Le 07/10/2021, à 10: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, à 11: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
#7 Le 07/10/2021, à 12: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, à 12:48)
Hors ligne
#8 Le 07/10/2021, à 13: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, à 14: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, à 14:15)
Hors ligne
#10 Le 07/10/2021, à 21: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
Pages : 1