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.

#26 Le 21/05/2020, à 11:55

Sonia67

Re : [Résolu] Comment installer PHP sur ordi pour utilisation hors ligne?

Je voulais enregistrer un fichier bidon dans.... ->

Impossible d’enregistrer le fichier « /var/www/html/delete.html ».
Vous n’avez pas les permissions nécessaires pour enregistrer ce fichier. Vérifiez l’orthographe de votre emplacement et réessayez.

Je travaille avec un ordi portable qui est à moi et je suis la seule à l'utiliser, alors je ne comprends pas pourquoi je n'aurais pas tous les droits!!!


Portable Le Novo, Intel® Core™ i5-3320M CPU @ 2.60GHz × 4, Ubuntu 22.04.2 LTS, Firefox 125.0.3 (64 bits)
Je fais toujours les mises à jour même si j'oublie de les entrer ici.

Hors ligne

#27 Le 21/05/2020, à 13:48

krodelabestiole

Re : [Résolu] Comment installer PHP sur ordi pour utilisation hors ligne?

Sonia67 a écrit :

Je travaille avec un ordi portable qui est à moi et je suis la seule à l'utiliser, alors je ne comprends pas pourquoi je n'aurais pas tous les droits!!!

https://doc.ubuntu-fr.org/sudo

pour la questions des permissions pour un serveur web, voir là : 10.1 Permissions

tu peux récupérer les droits sur ce répertoire avec la commande suivante :

sudo chown -R $USER:www-data /var/www/html

Hors ligne

#28 Le 21/05/2020, à 14:19

Sonia67

Re : [Résolu] Comment installer PHP sur ordi pour utilisation hors ligne?

Merci, donc voici ce que j'ai fait:

sonia@sonia-W240EU-W250EUQ-W270EUQ:~$ sudo chown -R $USER:www-data /var/www/html
[sudo] Mot de passe de sonia : 
sonia@sonia-W240EU-W250EUQ-W270EUQ:~$

Vu qu'il n'y aucun commentaire, j'ouvre gedit pour enregistrer un tout petit programme dans le répertoire /var/www/html, mais je n'ai toujours pas les droits de superutilisateur!!!


Portable Le Novo, Intel® Core™ i5-3320M CPU @ 2.60GHz × 4, Ubuntu 22.04.2 LTS, Firefox 125.0.3 (64 bits)
Je fais toujours les mises à jour même si j'oublie de les entrer ici.

Hors ligne

#29 Le 21/05/2020, à 14:41

krodelabestiole

Re : [Résolu] Comment installer PHP sur ordi pour utilisation hors ligne?

tu peux redonner le retour de cette commande ?

namei -mo /var/www/html

Hors ligne

#30 Le 21/05/2020, à 15:17

Sonia67

Re : [Résolu] Comment installer PHP sur ordi pour utilisation hors ligne?

sonia@sonia-W240EU-W250EUQ-W270EUQ:~$ namei -mo /var/www/html
f: /var/www/html
 drwxr-xr-x root  root     /
 drwxr-xr-x root  root     var
 drwxr-xr-x root  root     www
 drwxr-xr-x sonia www-data html
sonia@sonia-W240EU-W250EUQ-W270EUQ:~$ 

Portable Le Novo, Intel® Core™ i5-3320M CPU @ 2.60GHz × 4, Ubuntu 22.04.2 LTS, Firefox 125.0.3 (64 bits)
Je fais toujours les mises à jour même si j'oublie de les entrer ici.

Hors ligne

#31 Le 21/05/2020, à 16:28

krodelabestiole

Re : [Résolu] Comment installer PHP sur ordi pour utilisation hors ligne?

Sonia67 a écrit :

Vu qu'il n'y aucun commentaire, j'ouvre gedit pour enregistrer un tout petit programme dans le répertoire /var/www/html, mais je n'ai toujours pas les droits de superutilisateur!!!

en principe tu as les droits. quelle opération tu effectues et quel est le message d'erreur exactement ?

tu peux tester la création d'un fichier test avec cette commande :

touch /var/www/html/test.php

ce qui te créeras un fichier vide test.php dans /var/www/html. est-ce que tu peux éditer ce fichier et le sauvegarder avec gedit ?

Hors ligne

#32 Le 21/05/2020, à 17:35

Sonia67

Re : [Résolu] Comment installer PHP sur ordi pour utilisation hors ligne?

Ouah, il faut presque que je me prosterne devant cette machine pour avoir enfin fait ce qu'on attend d'elle.
J'ai suivi ta commande, j'ai regardé et trouvé le fichier test.php dans html et l'ai ouvert avec gedit. Comme j'avais zappé que le fichier était vide, je l'ai ouvert avec Libre Office pour voir ce qu'il contenait, puis j'ai relu ton message, j'ai écrit "Bonjour le monde" dans gedit et l'ai enregistré sous son nom de test.php.
Je suis sortie de gedit, puis je l'ai rouvert pour voir ce que contenait le fichier, cette fois-ci c'était bien "Bonjour le monde"!

Je viens d'ouvrir le fichier 1-test.php (dans mon dossier personnel) avec gedit, j'ai regardé ce qu'il contenait et l'ai sauvegardé sous html et.... miracle, l'ordi ne rouspète pas. Il est là et il contient ce qu'il doit contenir.


Portable Le Novo, Intel® Core™ i5-3320M CPU @ 2.60GHz × 4, Ubuntu 22.04.2 LTS, Firefox 125.0.3 (64 bits)
Je fais toujours les mises à jour même si j'oublie de les entrer ici.

Hors ligne

#33 Le 21/05/2020, à 18:10

Sonia67

Re : [Résolu] Comment installer PHP sur ordi pour utilisation hors ligne?

De 1-test à 5-test.php, l'affichage dans le localhost fonctionne sans problème, par contre les suivants ne s'affichent pas.
Avec le premier 6-test.php, j'ai fait un copié-collé, le deuxième je l'ai écrit, mais les deux ne donnent rien que du vide, alors que le 7 doit rendre "Mon nom est Martin" et voici le code:

<?
$nom = "Martin";

echo "Mon nom est $nom";
?>

Portable Le Novo, Intel® Core™ i5-3320M CPU @ 2.60GHz × 4, Ubuntu 22.04.2 LTS, Firefox 125.0.3 (64 bits)
Je fais toujours les mises à jour même si j'oublie de les entrer ici.

Hors ligne

#34 Le 21/05/2020, à 18:35

krodelabestiole

Re : [Résolu] Comment installer PHP sur ordi pour utilisation hors ligne?

<? c'est un raccourci pour <?php

ça peut marcher à condition d'autoriser l'option dans les paramètres PHP (l'option s'appelle short open tag). bref globalement c'est une mauvaise idée d'utiliser ces raccourcis, même si il y a aussi de mémoire <?=blabla au lieu de <?php echo blabla qui peut être pratique pour des templates...
dans tous les cas ça rend le code moins portable donc mieux vaut préférer la déclaration complète : <?php

?> est inutile et peut même créer des problèmes (envoi de caractères vides ou de retours à la ligne indésirés dans la sortie html)

Hors ligne

#35 Le 21/05/2020, à 18:52

Sonia67

Re : [Résolu] Comment installer PHP sur ordi pour utilisation hors ligne?

Donc si je te comprends bien, mon programme devrait ressembler à cela:

<?php
$nom = "Martin";
echo "Mon nom est $nom";

Et en effet, cette fois-ci, il me sort ce que j'attends. Super tes conseils.

Dernière modification par Sonia67 (Le 21/05/2020, à 18:57)


Portable Le Novo, Intel® Core™ i5-3320M CPU @ 2.60GHz × 4, Ubuntu 22.04.2 LTS, Firefox 125.0.3 (64 bits)
Je fais toujours les mises à jour même si j'oublie de les entrer ici.

Hors ligne

#36 Le 21/05/2020, à 20:00

Sonia67

Re : [Résolu] Comment installer PHP sur ordi pour utilisation hors ligne?

<?php
print("<center>'Le présent du verbe être'</center>");
print("<center>'1.1'</center>");
echo 'Je suis.';
print("<center>'1.2'</center>");
echo 'Tu es.';
print("<center>'1.3'</center>");
echo 'Elle est.';
print("<center>'1.4'</center>");
echo 'Nous sommes';
print("<center>'1.5'</center>");
echo 'Vous êtes.';
print("<center>'1.6'</center>");
echo 'Ils sont.';

J'arrive à centrer des lignes, mettre des titres en gras, je progresse.

Je suis si contente que les choses fonctionnent maintenant, merci beaucoup pour ta patience, krodelabestiole,
Mais comme mon vrai programme n'est pas encore au point, je vais laisser le sujet ouvert, ainsi je pourrais te recontacter au premier problème!


Portable Le Novo, Intel® Core™ i5-3320M CPU @ 2.60GHz × 4, Ubuntu 22.04.2 LTS, Firefox 125.0.3 (64 bits)
Je fais toujours les mises à jour même si j'oublie de les entrer ici.

Hors ligne

#37 Le 21/05/2020, à 21:24

krodelabestiole

Re : [Résolu] Comment installer PHP sur ordi pour utilisation hors ligne?

ouais enfin là ce sont des problèmes de développement web plus vraiment liés à ubuntu.

là tu entres même dans des problèmes de bête mise en forme html. je ne sais pas où tu trouves les indications pour tes tests mais ça a l'air d'être un peu n'importe quoi.
ça doit faire 20 ans qu'on utilise plus de balise du type <center> (d'ailleurs c'est pas moi qui le dit : c'est une fonctionnalité obsolète)

la bonne pratique, à garder au maximum à l'esprit en matière de webdev c'est de cloisonner au maximum d'un côté la sémantique (et seulement elle) dans le HTML, de l'autre le style / l'apparence dans les feuilles de style CSS.
maintenant avec le CSS3 c'est largement faisable.

en gros on intervient au minimum sur le html pour conditionner l'affichage. dans le HTML on indique simplement le type (sémantique toujours) de notre contenu : s'agit-il d'un paragraphe <p>, d'un titre (de quel niveau ? <h1> <h2> etc.), d'un entête <header>, ou pied de page <footer>, du contenu principal <main>, d'un article <article>, d'un menu <nav>, etc.
voir tout ça par ex. : https://www.alsacreations.com/article/l … aside.html

ensuite le CSS est maintenant extrêmement performant et permet presque de faire tout et n'importe quoi. même de réordonner le contenu, de gérer les colonnes ou de disposer différemment l'affichage en fonction des dimensions de l'affichage (responsive).

d'où l'intérêt de suivre des tutos et documentations à jour (HTML 5, PHP 7, CSS 3).

mais perso je vais m'arrêter là, le webdev c'est le boulot avec lequel je gagne ma vie quotidiennement et je ne fournis pas de formation bénévolement.
je te conseille plutôt de chercher de l'aide chez une communauté liée à ce sujet plutôt qu'ici. je pense que tu peux ajouter [résolu] au titre de ton premier message.

Hors ligne

#38 Le 21/05/2020, à 21:36

krodelabestiole

Re : [Résolu] Comment installer PHP sur ordi pour utilisation hors ligne?

je suis peut-être parti un peu à l'ouest vers le HTML / CSS à cause de la balise center, mais c'est pareil pour le PHP : il y a des forums spécialisés beaucoup plus à même de te fournir de l'aide. Ici c'est plutôt l'entraide pour la mise en place du "moteur". Les coups de mains sur le code c'est un peu exceptionnel.

Hors ligne