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 28/06/2016, à 12:08

z999

Problème Php, MySQL.

Salut a tous, j'ai un petit soucis je vous explique. J'ai installer php, mysql ainsi que phpmyadmin mais lorsque je veux visualiser mon projet a l'écran cela me fait une demande pour télécharger le fichier .php

Dernière modification par z999 (Le 28/06/2016, à 12:09)

Hors ligne

#2 Le 28/06/2016, à 12:50

kholo

Re : Problème Php, MySQL.

salut,
php ne fait que composer du html...
pour afficher de l'html il te faut apache... ou équivalent wink
donne nous ta version de ubuntu qu'on voit quel tuto est le mieux pour toi...

Hors ligne

#3 Le 28/06/2016, à 14:56

Rufus T. Firefly

Re : Problème Php, MySQL.

kholo a écrit :

salut,
php ne fait que composer du html...

Pas forcément ! php est un langage de programmation interprété comme un autre. Et tu peux exécuter un programme de la manière suivante :

php mon_prog.php

Dans le cas d'un serveur lamp, c'est le module php d'apache qui lance le programme et récupère le résultat...

D'autre part, il n'y a pas besoin d'apache pour afficher du html. Un navigateur le fait très bien...

Mais comme on ne sait pas exactement ce que z999 tente de faire...

Dernière modification par Rufus T. Firefly (Le 28/06/2016, à 14:58)


La provocation est une façon de remettre la réalité sur ses pieds. (Bertolt Brecht)
Il n'y a pas de route royale pour la science et ceux-là seulement ont chance d'arriver à ses sommets lumineux qui ne craignent pas de se fatiguer à gravir ses sentiers escarpés. (Karl Marx)
Il est devenu plus facile de penser la fin du monde que la fin du capitalisme

Hors ligne

#4 Le 28/06/2016, à 15:40

kholo

Re : Problème Php, MySQL.

Rufus T. Firefly a écrit :

... ce que z999 tente de faire...

tu te doutes bien qu'il a créé un fichier php et qu'il a voulu l'ouvrir avec un navigateur
et, comme pas d'apache, le navigateur voit un fichier... et veut le télécharger.

bon,... je me trompe peut être !

Hors ligne

#5 Le 29/06/2016, à 11:24

z999

Re : Problème Php, MySQL.

Salut et merci de vos réponse, je vais être plus claire smile
En faite je vais suivre des étude de développement web à la rentré et comme je n'y connais rien je me suis dit je vais me prendre a l'avance pour pas être a la traine a la rentrée et j'ai donc fait un petit projet de vidéothèque mais pour le visualiser lorsque je clique sur le fichier principal.php cela m'ouvre le navigateur et me propose de le téllécharger. Idem lorsque j'atteint ce fichier directement via le navigateur (/home/amir/www/). J'ai bien installé les outils qu'il faut c'est-à-dire Php, MySQL, PhpMyAdmin ainsi que Apache. J'ai intaller la dernière version de ubuntu la 16.04 LTS
ps : comment mettre une capture d'écran dans les message pour que je vous montre.

Hors ligne

#6 Le 29/06/2016, à 11:43

Rufus T. Firefly

Re : Problème Php, MySQL.

Ça fonctionne comme ça :

1431635476.jpg

Si un fichier php arrive directement, c'est qu'il n'a pas été traité par le module php d'apache.
1) le module n'est pas installé (voir dans /etc/apache2/mods-available)
2) le module n'est pas activé (voir dans /etc/apache2/mods-enabled)
3) autre raison

Comme je tourne avec Debian stable, donc encore php5.6, je ne peux pas trop te dire le nom du module en php7. Mais c'est quelque chose du genre libapache2-mod-php-xyz.
Tu peux aussi regarder dans un gestionnaire de paquets (pareil, je ne sais pas ce qu'il y a dans 16.04) pour voir si un paquet de ce genre est installé et s'il ne l'est pas, tu l'installes.
Ou, plus rapide, pour vérifier :

dpkg -l | grep php

Edit : pour voir dans /etc/apache2/mods-xxx tu peux évidemment utiliser le gestionnaire de fichiers. Mais tu peux aussi faire :

ls /etc/apache2/mods-available 

ou même mieux, filtrer ça à l'aide d'un motif, "php" par exemple :

ls /etc/apache2/mods-available | grep "php"

Dernière modification par Rufus T. Firefly (Le 29/06/2016, à 12:04)


La provocation est une façon de remettre la réalité sur ses pieds. (Bertolt Brecht)
Il n'y a pas de route royale pour la science et ceux-là seulement ont chance d'arriver à ses sommets lumineux qui ne craignent pas de se fatiguer à gravir ses sentiers escarpés. (Karl Marx)
Il est devenu plus facile de penser la fin du monde que la fin du capitalisme

Hors ligne

#7 Le 29/06/2016, à 11:56

kholo

Re : Problème Php, MySQL.

et Rufus T. Firefly nous a gratifié d'un super tuto LAMP pour 14 (adapté depuis pour la 16) wink
et la partie 2 pour les répertoires de travail et les sites (j'ai mis Joomla et Wordpress)
l'avantage est justement de pouvoir tester chaque étape et la valider avant de passer à la suivante
(c'est ça qui m'a plus, au lieux de mettre des explications, on a des vérifications plus parlantes au premier abord !)

Hors ligne

#8 Le 29/06/2016, à 12:02

z999

Re : Problème Php, MySQL.

Merci mais tout est normalement bien installer, lorsque je lance

dpkg -l | grep php

cela m'affiche :

  amir@amir:~$ dpkg -l | grep php
ii  libapache2-mod-php                          1:7.0+35ubuntu6                                     all          server-side, HTML-embedded scripting language (Apache 2 module) (default)
ii  libapache2-mod-php7.0                       7.0.4-7ubuntu2.1                                    amd64        server-side, HTML-embedded scripting language (Apache 2 module)
ii  php                                         1:7.0+35ubuntu6                                     all          server-side, HTML-embedded scripting language (default)
ii  php-common                                  1:35ubuntu6                                         all          Common files for PHP packages
ii  php-gd                                      1:7.0+35ubuntu6                                     all          GD module for PHP [default]
ii  php-gettext                                 1.0.11-2build1                                      all          read gettext MO files directly, without requiring anything other than PHP
ii  php-mbstring                                1:7.0+35ubuntu6                                     all          MBSTRING module for PHP [default]
ii  php-mcrypt                                  1:7.0+35ubuntu6                                     all          libmcrypt module for PHP [default]
ii  php-mysql                                   1:7.0+35ubuntu6                                     all          MySQL module for PHP [default]
ii  php-pear                                    1:1.10.1+submodules+notgz-6                         all          PEAR Base System
ii  php-phpseclib                               2.0.1-1build1                                       all          implementations of an arbitrary-precision integer arithmetic library
ii  php-tcpdf                                   6.0.093+dfsg-1ubuntu1                               all          PHP class for generating PDF files on-the-fly
ii  php-xml                                     1:7.0+35ubuntu6                                     all          DOM, SimpleXML, WDDX, XML, and XSL module for PHP [default]
ii  php7.0                                      7.0.4-7ubuntu2.1                                    all          server-side, HTML-embedded scripting language (metapackage)
ii  php7.0-cli                                  7.0.4-7ubuntu2.1                                    amd64        command-line interpreter for the PHP scripting language
ii  php7.0-common                               7.0.4-7ubuntu2.1                                    amd64        documentation, examples and common module for PHP
ii  php7.0-gd                                   7.0.4-7ubuntu2.1                                    amd64        GD module for PHP
ii  php7.0-json                                 7.0.4-7ubuntu2.1                                    amd64        JSON module for PHP
ii  php7.0-mbstring                             7.0.4-7ubuntu2.1                                    amd64        MBSTRING module for PHP
ii  php7.0-mcrypt                               7.0.4-7ubuntu2.1                                    amd64        libmcrypt module for PHP
ii  php7.0-mysql                                7.0.4-7ubuntu2.1                                    amd64        MySQL module for PHP
ii  php7.0-opcache                              7.0.4-7ubuntu2.1                                    amd64        Zend OpCache module for PHP
ii  php7.0-readline                             7.0.4-7ubuntu2.1                                    amd64        readline module for PHP
ii  php7.0-xml                                  7.0.4-7ubuntu2.1                                    amd64        DOM, SimpleXML, WDDX, XML, and XSL module for PHP
ii  phpmyadmin                                  4:4.5.4.1-2ubuntu2                                  all          MySQL web administration tool
Rufus T. Firefly a écrit :

Ça fonctionne comme ça :

http://pix.toile-libre.org/upload/thumb/1431635476.jpg

Si un fichier php arrive directement, c'est qu'il n'a pas été traité par le module php d'apache.
1) le module n'est pas installé (voir dans /etc/apache2/mods-available)
2) le module n'est pas activé (voir dans /etc/apache2/mods-enabled)
3) autre raison

Comme je tourne avec Debian stable, donc encore php5.6, je ne peux pas trop te dire le nom du module en php7. Mais c'est quelque chose du genre libapahe2-mod-php-xyz.
Tu peux aussi regarder dans un gestionnaire de paquets (pareil, je ne sais pas ce qu'il y a dans 16.04) pour voir si un paquet de ce genre est installé et s'il ne l'est pas, tu l'installes.
Ou, plus rapide, pour vérifier :

dpkg -l | grep php

Hors ligne

#9 Le 29/06/2016, à 12:03

z999

Re : Problème Php, MySQL.

Merci je vais tester !!


kholo a écrit :

et Rufus T. Firefly nous a gratifié d'un super tuto LAMP pour 14 (adapté depuis pour la 16) wink
et la partie 2 pour les répertoires de travail et les sites (j'ai mis Joomla et Wordpress)
l'avantage est justement de pouvoir tester chaque étape et la valider avant de passer à la suivante
(c'est ça qui m'a plus, au lieux de mettre des explications, on a des vérifications plus parlantes au premier abord !)

Hors ligne

#10 Le 29/06/2016, à 12:07

Rufus T. Firefly

Re : Problème Php, MySQL.

Donc le module est installé. Alors il faut voir s'il est aussi dans les /etc/apache2/mods-xxx
Et dans tes fichiers php, tu commences bien par :

<?php

Dernière modification par Rufus T. Firefly (Le 29/06/2016, à 12:08)


La provocation est une façon de remettre la réalité sur ses pieds. (Bertolt Brecht)
Il n'y a pas de route royale pour la science et ceux-là seulement ont chance d'arriver à ses sommets lumineux qui ne craignent pas de se fatiguer à gravir ses sentiers escarpés. (Karl Marx)
Il est devenu plus facile de penser la fin du monde que la fin du capitalisme

Hors ligne

#11 Le 29/06/2016, à 12:48

z999

Re : Problème Php, MySQL.

oui oui je commence bien par <?php

Dernière modification par z999 (Le 29/06/2016, à 12:50)

Hors ligne

#12 Le 29/06/2016, à 14:20

pires57

Re : Problème Php, MySQL.

salut,

que renvois la commande

ps aux |grep apache

?


Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn

Hors ligne

#13 Le 29/06/2016, à 15:21

Black Bloc

Re : Problème Php, MySQL.

z999 a écrit :

mais lorsque je veux visualiser mon projet a l'écran cela me fait une demande pour télécharger le fichier .php

..pareil avec " Bluefish "  et " Brackets " ( très bon éditeur de texte ... )


. . BWAAAH

Hors ligne

#14 Le 29/06/2016, à 16:31

z999

Re : Problème Php, MySQL.

pires57 a écrit :

salut,

que renvois la commande

ps aux |grep apache

?

Voilà ce que cela me renvoie

 amir@amir:~$ ps aux |grep apache
root      1096  0.0  0.3 327716 28704 ?        Ss   16:28   0:00 /usr/sbin/apache2 -k start
www-data  1137  0.0  0.1 327740  8812 ?        S    16:28   0:00 /usr/sbin/apache2 -k start
www-data  1138  0.0  0.1 327740  8812 ?        S    16:28   0:00 /usr/sbin/apache2 -k start
www-data  1139  0.0  0.1 327740  8812 ?        S    16:28   0:00 /usr/sbin/apache2 -k start
www-data  1140  0.0  0.1 327740  8812 ?        S    16:28   0:00 /usr/sbin/apache2 -k start
www-data  1141  0.0  0.1 327740  8812 ?        S    16:28   0:00 /usr/sbin/apache2 -k start
amir      2485  0.0  0.0  21312   928 pts/2    S+   16:31   0:00 grep --color=auto apache
 

Hors ligne

#15 Le 30/06/2016, à 13:46

z999

Re : Problème Php, MySQL.

lorsque je lance la commande

php videotheque.php

j'ai ce message d'erreur

 amir@amir:~/www/videotek$ php videotheque.php
PHP Fatal error:  Uncaught Error: Call to undefined function mysql_connect() in /home/amir/www/videotek/videotheque.php:2
Stack trace:
#0 {main}
  thrown in /home/amir/www/videotek/videotheque.php on line 2

Et voici la 2eme ligne en question

 mysql_connect('localhost', 'root', 'monmotdepasse'); 

Hors ligne

#16 Le 30/06/2016, à 13:56

Rufus T. Firefly

Re : Problème Php, MySQL.

http://fr.php.net/manual/fr/function.mysql-connect.php

Eh oui... Il va falloir changer pas mal de choses... C'est ça, la rançon du dernier cri ! lol

(les tutos et cours pour php5 sont tous obsolètes, en partie au moins, avec php7, et parfois de façon tordue : http://fr.php.net/manual/fr/migration70.php )

Dernière modification par Rufus T. Firefly (Le 30/06/2016, à 14:03)


La provocation est une façon de remettre la réalité sur ses pieds. (Bertolt Brecht)
Il n'y a pas de route royale pour la science et ceux-là seulement ont chance d'arriver à ses sommets lumineux qui ne craignent pas de se fatiguer à gravir ses sentiers escarpés. (Karl Marx)
Il est devenu plus facile de penser la fin du monde que la fin du capitalisme

Hors ligne

#17 Le 02/07/2016, à 12:27

z999

Re : Problème Php, MySQL.

mdr Rufus, ok je vais essaier

Hors ligne