Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 14-01-2016 12:36:06

lagrenouille
Adhérent(e)
Lieu : toulouse
Distrib. : debian stretch
Noyau : Debian -amd64 - noyau.4.6.0.1-
(G)UI : xfce4 - bépo_TypeMatrix
Inscription : 28-03-2012
Site Web

discution terminé, résolu.apprentissage php

salut

Comme il y a souvent des problèmes de php sur une plateforme où je participe.
Je me suis dit : Tas qu'a apprendre le php vieux schnock.

j'ai donc rajouté ce qui manquait sur ma bécane, je crois que ça devrait aller

dpkg -l | grep php



ii  libapache2-mod-php5                    5.6.14+dfsg-0+deb8u1                 amd64        server-side, HTML-embedded scripting language (Apache 2 module)
ii  php-gettext                            1.0.11-1                             all          read gettext MO files directly, without requiring anything other than PHP
ii  php-pear                               5.6.14+dfsg-0+deb8u1                 all          PEAR - PHP Extension and Application Repository
ii  php-tcpdf                              6.0.093+dfsg-1                       all          PHP class for generating PDF files on-the-fly
ii  php5                                   5.6.14+dfsg-0+deb8u1                 all          server-side, HTML-embedded scripting language (metapackage)
ii  php5-cli                               5.6.14+dfsg-0+deb8u1                 amd64        command-line interpreter for the php5 scripting language
ii  php5-common                            5.6.14+dfsg-0+deb8u1                 amd64        Common files for packages built from the php5 source
ii  php5-curl                              5.6.14+dfsg-0+deb8u1                 amd64        CURL module for php5
ii  php5-gd                                5.6.14+dfsg-0+deb8u1                 amd64        GD module for php5
ii  php5-json                              1.3.6-1                              amd64        JSON module for php5
ii  php5-mcrypt                            5.6.14+dfsg-0+deb8u1                 amd64        MCrypt module for php5
ii  php5-mysql                             5.6.14+dfsg-0+deb8u1                 amd64        MySQL module for php5
ii  php5-readline                          5.6.14+dfsg-0+deb8u1                 amd64        Readline module for php5
ii  php5-sqlite                            5.6.14+dfsg-0+deb8u1                 amd64        SQLite module for php5
ii  php5-svn                               1.0.2-2+b1                           amd64        PHP Bindings for the Subversion Revision control system
ii  phpmyadmin                             4:4.2.12-2+deb8u1                    all          MySQL web administration tool





je vais donc sur la doc php en françàis

http://fr2.php.net/manual/fr/index.php

et en bon débutant, je commence par la leçon N° 1, a savoir

Notre premier script PHP : bonjour.php

<html>
 <head>
  <title>Test PHP</title>
 </head>
 <body>
 <?php echo '<p>Bonjour le monde</p>'; ?>
 </body>
</html>
 



ah ben là déjà ça merde, je sens que la deuxième leçon, ça va être cool yikes

 http://localhost/bonjour.php


bash: http://localhost/bonjour.php: Aucun fichier ou dossier de ce type




dans iceweasel comme dans chromium, j'ai rien fait de plus, si ce n'est de relancer apache, ce qui ne change rien

voila pour la première leçon,  je sens que l'apprentissage va être long:)

j'ai du louper une config à faire, je trouve pas et ça m’énerve déjà hmm

Edit à toto :
Séparation cool de la commande user de son retour... Et plus cool encore le script html dans les balises html5 dans la liste alphabétique du bouton Code.
L'est pas belle la vie en couleur ? cool

Dernière modification par lagrenouille (17-01-2016 09:00:12)


Celui qui ignore l’histoire se retrouvera sur une rive solitaire,d’où il épiera en vain les lumières d’un bateau.
Ce bateau ne viendra pas.
---------------------------
auto-hébergement chezlagrenouille.fr

En ligne

#2 14-01-2016 13:57:04

bendia
Admin stagiaire
Distrib. : Jessie
Noyau : 3.16.0-4-amd64
(G)UI : Gnome + XFCE + Console
Inscription : 20-03-2012
Site Web

Re : discution terminé, résolu.apprentissage php

Salut smile

Je ne comprend pas exactement ce que tu fais. Le message d'erreur semble indiqué que tu essayes d'ouvrir le fichier via bash. En fait, il faut taper l'adresse dans la barre d'adresse d'un navigateur.

A la rigueur, via la ligne de commande tu peux faire comme ça :

iceweasel http://localhost/bonjour.php


Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.
file-Re06858991f6f328b4907296ac5cea283

En ligne

#3 14-01-2016 14:01:18

lagrenouille
Adhérent(e)
Lieu : toulouse
Distrib. : debian stretch
Noyau : Debian -amd64 - noyau.4.6.0.1-
(G)UI : xfce4 - bépo_TypeMatrix
Inscription : 28-03-2012
Site Web

Re : discution terminé, résolu.apprentissage php

Je ne comprend pas exactement ce que tu fais. Le message d'erreur semble indiqué que tu essayes d'ouvrir le fichier via bash. En fait, il faut taper l'adresse dans la barre d'adresse d'un navigateur.

c'est la première chose que j'ai fait

pourquoi tu crois que je demande de l'aide

The requested URL /bonjour.php was not found on this server.

Celui qui ignore l’histoire se retrouvera sur une rive solitaire,d’où il épiera en vain les lumières d’un bateau.
Ce bateau ne viendra pas.
---------------------------
auto-hébergement chezlagrenouille.fr

En ligne

#4 14-01-2016 14:04:49

bendia
Admin stagiaire
Distrib. : Jessie
Noyau : 3.16.0-4-amd64
(G)UI : Gnome + XFCE + Console
Inscription : 20-03-2012
Site Web

Re : discution terminé, résolu.apprentissage php

lagrenouille a écrit :

pourquoi tu crois que je demande de l'aide

The requested URL /bonjour.php was not found on this server.

Désolé, mais c'était pas clair hmm Ce message nous aurait également été utile et ça m'aurait éviter de poser la question wink

C'est quoi le chemin de ton fichier bonjour.php ? Il est bien à la racine du site ?


Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.
file-Re06858991f6f328b4907296ac5cea283

En ligne

#5 14-01-2016 14:12:59

enicar
Membre
Lieu : Grenoble
Distrib. : debian/sid
Noyau : Linux 4.8.10
(G)UI : openbox
Inscription : 26-08-2010

Re : discution terminé, résolu.apprentissage php

En fait, ce n'est pas un fichier exécutable, il faut utiliser php-cli
pour voir le rendu en html :


php5 bonjour.php
 


Sinon, as-tu installé un serveur http (apache par exemple mais il y a plus léger).
Parce que sans serveur http, tu ne pourras pas y accéder via l'adresse
http://localhost/bonjour.php. Sans compter, qu'il faut que le serveur
soit correctement configuré, et que ton fichier bonjour.php soit au
bon endroit.


La machine, c'est dépassé ! On va tout remplacer par des humains big_smile

Hors ligne

#6 14-01-2016 14:14:00

lagrenouille
Adhérent(e)
Lieu : toulouse
Distrib. : debian stretch
Noyau : Debian -amd64 - noyau.4.6.0.1-
(G)UI : xfce4 - bépo_TypeMatrix
Inscription : 28-03-2012
Site Web

Re : discution terminé, résolu.apprentissage php

il est à la racine
suite a ça, j'ai mis les droits de proprio à momo avec chown
puis un chmod 777

ls -lisha bonjour.php
33687200 4,0K -rwxrwxrwx 1 momo momo 132 janv. 14 12:13 bonjour.php

comme ça change rien
j'ai  aussi créer un repertoire PETHP dans lequel j'ai fait une copie du fichier
puis un lien symbolique

momo# ln -s /home/momo/PETHP  /var/www/html

chown -R momo:momo PETHP/

chmod -R 777 PETHP




voila, c'est tout ce que j'ai fait
et rien n'y fait

apache fonctionne


Celui qui ignore l’histoire se retrouvera sur une rive solitaire,d’où il épiera en vain les lumières d’un bateau.
Ce bateau ne viendra pas.
---------------------------
auto-hébergement chezlagrenouille.fr

En ligne

#7 14-01-2016 14:14:54

enicar
Membre
Lieu : Grenoble
Distrib. : debian/sid
Noyau : Linux 4.8.10
(G)UI : openbox
Inscription : 26-08-2010

Re : discution terminé, résolu.apprentissage php

lagrenouille a écrit :

il est à la racine


À la racine de quoi ?


La machine, c'est dépassé ! On va tout remplacer par des humains big_smile

Hors ligne

#8 14-01-2016 14:26:10

enicar
Membre
Lieu : Grenoble
Distrib. : debian/sid
Noyau : Linux 4.8.10
(G)UI : openbox
Inscription : 26-08-2010

Re : discution terminé, résolu.apprentissage php

lagrenouille a écrit :


suite a ça, j'ai mis les droits de proprio à momo avec chown
puis un chmod 777


Ce n'est pas la bonne façon de procéder, dans la configuration du serveur http, il
rajouter une adresse (du genre http://localhost/momo/) avec un chemin sur le
système de fichiers par exemple /home/momo/public_html/. C'est assez facile
à faire, encore faut-il lire la doc. Je ne me souviens plus comment on fait cela
avec apache (ou nginx, lighttpd…), mais ce n'est pas très compliqué.


La machine, c'est dépassé ! On va tout remplacer par des humains big_smile

Hors ligne

#9 14-01-2016 14:31:17

bendia
Admin stagiaire
Distrib. : Jessie
Noyau : 3.16.0-4-amd64
(G)UI : Gnome + XFCE + Console
Inscription : 20-03-2012
Site Web

Re : discution terminé, résolu.apprentissage php

Attention aussi, sous Jessie, la configuration de base de apache2 a changée. La racine du site par défaut  n'est plus /var/www mais /var/www/html je crois.

Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.
file-Re06858991f6f328b4907296ac5cea283

En ligne

#10 14-01-2016 14:39:48

lagrenouille
Adhérent(e)
Lieu : toulouse
Distrib. : debian stretch
Noyau : Debian -amd64 - noyau.4.6.0.1-
(G)UI : xfce4 - bépo_TypeMatrix
Inscription : 28-03-2012
Site Web

Re : discution terminé, résolu.apprentissage php

ça je sais

mais je vois que si mes navigateurs ouvrent bien les fichiers html  et pas les php
c'est peut être que
message

/home/momo/bonjour.php n'a pas pu être ouvert car l'application auxiliaire associé n'existe pas
Changez cette association dans vos préférences

Celui qui ignore l’histoire se retrouvera sur une rive solitaire,d’où il épiera en vain les lumières d’un bateau.
Ce bateau ne viendra pas.
---------------------------
auto-hébergement chezlagrenouille.fr

En ligne

#11 14-01-2016 14:45:13

enicar
Membre
Lieu : Grenoble
Distrib. : debian/sid
Noyau : Linux 4.8.10
(G)UI : openbox
Inscription : 26-08-2010

Re : discution terminé, résolu.apprentissage php

lagrenouille a écrit :


/home/momo/bonjour.php n'a pas pu être ouvert car l'application auxiliaire associé n'existe pas
Changez cette association dans vos préférences


Euh, on ne parle pas de navigateur de fichiers, là. On parle de navigateur internet, style firefox !
Ce qui fait le php est interprété se passe du côté du serveur, pas du côté du client !


La machine, c'est dépassé ! On va tout remplacer par des humains big_smile

Hors ligne

#12 14-01-2016 14:47:34

Mercredi
Membre
Distrib. : Testing
Noyau : 4.8
(G)UI : Gnome
Inscription : 25-09-2015

Re : discution terminé, résolu.apprentissage php

bendia a écrit :

Attention aussi, sous Jessie, la configuration de base de apache2 a changée. La racine du site par défaut  n'est plus /var/www mais /var/www/html je crois.


Je confirme, c'est bien /var/www/html avec apache2 et Jessie.

Un tuto pour le php : http://pierre-giraud.fr/developpez-site … php-mysql/
Y'a les mêmes pour le htlm et css si besoin wink


De toutes les forces de l'univers, la plus dure à surmonter, c'est la force de l'habitude. T.Pratchett - Trois Soeurcières.

Hors ligne

#13 14-01-2016 14:48:30

lagrenouille
Adhérent(e)
Lieu : toulouse
Distrib. : debian stretch
Noyau : Debian -amd64 - noyau.4.6.0.1-
(G)UI : xfce4 - bépo_TypeMatrix
Inscription : 28-03-2012
Site Web

Re : discution terminé, résolu.apprentissage php

iceweasel

dans préférence  association

/usr/bin/php
et
/usr/bin/php5

ça va pas non plus

??

Celui qui ignore l’histoire se retrouvera sur une rive solitaire,d’où il épiera en vain les lumières d’un bateau.
Ce bateau ne viendra pas.
---------------------------
auto-hébergement chezlagrenouille.fr

En ligne

#14 14-01-2016 14:57:24

Mercredi
Membre
Distrib. : Testing
Noyau : 4.8
(G)UI : Gnome
Inscription : 25-09-2015

Re : discution terminé, résolu.apprentissage php

Tu as bien installé le paquet Apache2 et ses sous fifres ? je ne les vois pas dans ta liste sur ton premier post.

De toutes les forces de l'univers, la plus dure à surmonter, c'est la force de l'habitude. T.Pratchett - Trois Soeurcières.

Hors ligne

#15 14-01-2016 14:58:45

lagrenouille
Adhérent(e)
Lieu : toulouse
Distrib. : debian stretch
Noyau : Debian -amd64 - noyau.4.6.0.1-
(G)UI : xfce4 - bépo_TypeMatrix
Inscription : 28-03-2012
Site Web

Re : discution terminé, résolu.apprentissage php

tout est installé
j'ai 3 sites web en local qui roulent

Celui qui ignore l’histoire se retrouvera sur une rive solitaire,d’où il épiera en vain les lumières d’un bateau.
Ce bateau ne viendra pas.
---------------------------
auto-hébergement chezlagrenouille.fr

En ligne

#16 14-01-2016 14:58:50

enicar
Membre
Lieu : Grenoble
Distrib. : debian/sid
Noyau : Linux 4.8.10
(G)UI : openbox
Inscription : 26-08-2010

Re : discution terminé, résolu.apprentissage php

@lagrenouille, si tu utilises un serveur http comme apache, cette association ne sert à rien.
Ce genre d'association est utilisé en local. Quand tu passe par le locahost en http, tout se
passe comme si ton fichier n'était pas sur la même machine.

D'autre part, il est possible de faire que les fichiers locaux interprété par /usr/bin/php5 soit
visualisé avec iceweasel automatiquement… mais, je ne sais exactement comment.

La machine, c'est dépassé ! On va tout remplacer par des humains big_smile

Hors ligne

#17 14-01-2016 15:00:26

lagrenouille
Adhérent(e)
Lieu : toulouse
Distrib. : debian stretch
Noyau : Debian -amd64 - noyau.4.6.0.1-
(G)UI : xfce4 - bépo_TypeMatrix
Inscription : 28-03-2012
Site Web

Re : discution terminé, résolu.apprentissage php

ok enicar

que faut il faire alors ???


Si une personne fais du php

il fait comment ??

Dernière modification par lagrenouille (14-01-2016 15:04:48)


Celui qui ignore l’histoire se retrouvera sur une rive solitaire,d’où il épiera en vain les lumières d’un bateau.
Ce bateau ne viendra pas.
---------------------------
auto-hébergement chezlagrenouille.fr

En ligne

#18 14-01-2016 15:07:04

enicar
Membre
Lieu : Grenoble
Distrib. : debian/sid
Noyau : Linux 4.8.10
(G)UI : openbox
Inscription : 26-08-2010

Re : discution terminé, résolu.apprentissage php

lagrenouille a écrit :

que faut il faire alors ???


Paramétrer correctement apache, pour que les fichiers php, soit interprété par php avant d'être envoyé au client.
Je ne sais pas si c'est fait automatiquement, il semblerait que non. Ça fait longtemps que
je n'ai utilisé apache, duc coup je ne peux pas plus t'aider, mais c'est une piste.


La machine, c'est dépassé ! On va tout remplacer par des humains big_smile

Hors ligne

#19 14-01-2016 15:18:53

Mercredi
Membre
Distrib. : Testing
Noyau : 4.8
(G)UI : Gnome
Inscription : 25-09-2015

Re : discution terminé, résolu.apprentissage php

Je viens de faire l'essai en copiant ton fichier dans mon /var/www/htlm
Ce qui me donne /var/www/html/bonjour.php

Dans Iceweasel je tape localhost/bonjour.php et ça marche : j'ai bien bonjour le monde qui s'affiche.

Si tu veux mettre ton fichier bonjour.php dans /home/momo/bonjour.php, il faut faire un lien symbolique dans /var/etc ... enfin il me semble.

De toutes les forces de l'univers, la plus dure à surmonter, c'est la force de l'habitude. T.Pratchett - Trois Soeurcières.

Hors ligne

#20 14-01-2016 15:23:58

enicar
Membre
Lieu : Grenoble
Distrib. : debian/sid
Noyau : Linux 4.8.10
(G)UI : openbox
Inscription : 26-08-2010

Re : discution terminé, résolu.apprentissage php

lagrenouille a écrit :

j'ai  aussi créer un repertoire PETHP dans lequel j'ai fait une copie du fichier
puis un lien symbolique


Par exemple, apache, par défaut, ne va pas suivre les liens symboliques qui sortent de « sa racine »
(/var/lib/www/html), par contre dans l'autre sens ça peut marcher. Cela montre qu'il faut s'y prendre
d'une façon bien précise…


La machine, c'est dépassé ! On va tout remplacer par des humains big_smile

Hors ligne

#21 14-01-2016 15:32:57

Mercredi
Membre
Distrib. : Testing
Noyau : 4.8
(G)UI : Gnome
Inscription : 25-09-2015

Re : discution terminé, résolu.apprentissage php

Ah oui je viens d'essayer, le lien symbolique fonctionne depuis /home/mondossier mais pas depuis var/www/html (une belle 404 !)

Edit non j'ai écris une ânerie, le lien ne marche pas non plus depuis /home/mondossier, je suis allée trop vite et j'ai réactualisé ma page au lieu de changer l'url ... /vais me fouetter en place publique

Dernière modification par Mercredi (14-01-2016 16:05:02)


De toutes les forces de l'univers, la plus dure à surmonter, c'est la force de l'habitude. T.Pratchett - Trois Soeurcières.

Hors ligne

#22 14-01-2016 15:39:50

lagrenouille
Adhérent(e)
Lieu : toulouse
Distrib. : debian stretch
Noyau : Debian -amd64 - noyau.4.6.0.1-
(G)UI : xfce4 - bépo_TypeMatrix
Inscription : 28-03-2012
Site Web

Re : discution terminé, résolu.apprentissage php

ce n’est apparemment pas un problème de liens

les fichiers html  fonctionnent

je cherche du coté config et je trouve pas

Celui qui ignore l’histoire se retrouvera sur une rive solitaire,d’où il épiera en vain les lumières d’un bateau.
Ce bateau ne viendra pas.
---------------------------
auto-hébergement chezlagrenouille.fr

En ligne

#23 14-01-2016 16:26:00

Mindiell
Membre
Inscription : 14-01-2016

Re : discution terminé, résolu.apprentissage php

Plop !

Lagrenouille, on va recommencer du début, car là j'ia lu et j'ai mal au crâne yikes)

Tu ouvres Firefox/Chrome/Safari et tu tapes :
http://localhost/ => qu'obtiens-tu ?
http://localhost/bonjour.php => qu'obtiens-tu ?

On va faire du pas à pas ;o)

...

Dernière modification par Mindiell (14-01-2016 16:27:34)

Hors ligne

#24 14-01-2016 18:09:06

lagrenouille
Adhérent(e)
Lieu : toulouse
Distrib. : debian stretch
Noyau : Debian -amd64 - noyau.4.6.0.1-
(G)UI : xfce4 - bépo_TypeMatrix
Inscription : 28-03-2012
Site Web

Re : discution terminé, résolu.apprentissage php

apache c'est bon

http://localhost/
Apache2 Debian Default Page



http://localhost/bonjour.php
Not Found
The requested URL /bonjour.php was not found on this server.
Apache/2.4.10 (Debian) Server at localhost Port 80

Celui qui ignore l’histoire se retrouvera sur une rive solitaire,d’où il épiera en vain les lumières d’un bateau.
Ce bateau ne viendra pas.
---------------------------
auto-hébergement chezlagrenouille.fr

En ligne

#25 14-01-2016 18:11:28

Vernom
Membre
Distrib. : Sid
Noyau : 4.4.0-1-amd64
(G)UI : Openbox
Inscription : 10-11-2015

Re : discution terminé, résolu.apprentissage php

Tu as quoi comme config d'apache ?

cat /etc/apache2/apache2.conf



Si tes html sont lu correctement et pas tes php, y a surement un problème de liaison entre apache et php.

Tu peux aussi configurer apache pour qu'il aille chercher racine directement dans ton home.

Hors ligne

Pied de page des forums