Pages : 1
#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
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.
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.
... 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
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 :
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)
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
Ç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 raisonComme 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 !!
et Rufus T. Firefly nous a gratifié d'un super tuto LAMP pour 14 (adapté depuis pour la 16)
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.
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.
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 !
(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
Pages : 1