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 22/02/2014, à 19:07

ptilou

Non execution des scripts php RESOLU

Bonjour
Tout débutant en php j'ai le problème suivant.
Ma config d'abord:
Xubuntu 12.04
Installé MySql (ça fonctionne)
Apache2 (ça fonctionne aussi: It works)
Php5 Là problème! ( de config je suppose) Le navigateur  (quel qu'il soit) refuse de lancer un fichier .php . Toujours le même message: "Vous essayez d'ouvir le fichier xx.php avec le navigateur xx" et ce choix : ouvrir avec Firefox ou Enregistrer ce fichier. 
Ce même fichier très simple .php tourne sans problème après que je l'ai transfèré chez un hébergeur.
Autre chose qui m'étonne c'est que myphpadmin fonctionne sans problème sur ma machine.
La config du php.ini est celle par défaut
Merci de votre aide

Dernière modification par ptilou (Le 23/02/2014, à 16:09)


Il y a pire que le bruit des bottes : le silence des pantoufles

Hors ligne

#2 Le 22/02/2014, à 19:47

jplemoine

Re : Non execution des scripts php RESOLU

ptilou a écrit :

Le navigateur  (quel qu'il soit) refuse de lancer un fichier .php .

Peux-tu donner exactement la manipulation que tu essaie de faire ?


Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#3 Le 22/02/2014, à 20:11

ptilou

Re : Non execution des scripts php RESOLU

à jplemoine Bien sur c'est tout bête.
Je me lance dans l'apprentissage du php.
Je souhaite afficher une page dans mon navigateur qui contienne du code php.
Pour faire celà j'ai vu que ma page ne doit pas s'appeler xxx.html mais xxx.php.
De fait lorsque je nomme une page xxx.html et qu'elle contient du code php elle s'affiche bien dans le navigateur mais le code php ne s'éxecute pas.
Et, c'est là que le bat blesse, si je la nomme xxx.php le navigateur refuse de l'afficher.
Voici le code tout bête que j'ai écrit (pompé sur un site pour débutant php)
<html>
<body>
<font size="2" face="Arial">Le texte en HTML</font>
<?php
// le code PHP ---------
$heure = date("H\hi");
print("<font size=\"2\" face=\"Arial\"> et celui en PHP.</font>");
?>
<!-- retour au code HTML -->
<br><font size="2" face="Arial">Il est <?php echo $heure; ?>.</font>
</body>
</html>
Si ce fichier s'appelle toto.html il s'affiche mais n'èxècute pas le php qui est dedans et s'il s'appelle toto.php le navigateur refuse de l'afficher.
Voilà je pense que ça vient de ma config php car si je transfère ce fichier toto.php chez l'hébergeur ou j'ai un site ça fonctionne sans problème


Il y a pire que le bruit des bottes : le silence des pantoufles

Hors ligne

#4 Le 23/02/2014, à 04:29

elgharib

Re : Non execution des scripts php RESOLU

bah voila le code ça fonction bien mais il faut mettre l'extention .php
index.php

<html>
<body>
<?php
echo '<font size="2" face="Arial">';
$heure = date("H\hi");
echo 'Le texte en HTML et celui en PHP.';
echo '<br>';
echo '<font size="2" face="Arial">Il est ' .$heure;
echo '</font>';
?>
</body>
</html>

Hors ligne

#5 Le 23/02/2014, à 12:46

ptilou

Re : Non execution des scripts php RESOLU

A elgharib

ptilou a écrit :

Si ce fichier s'appelle toto.html il s'affiche mais n'èxècute pas le php qui est dedans et s'il s'appelle toto.php le navigateur refuse de l'afficher.
Voilà je pense que ça vient de ma config php car si je transfère ce fichier toto.php chez l'hébergeur ou j'ai un site ça fonctionne sans problème

Merci quand même


Il y a pire que le bruit des bottes : le silence des pantoufles

Hors ligne

#6 Le 23/02/2014, à 14:11

bruno

Re : Non execution des scripts php RESOLU

Tu as installé comment php5 ?
Au cas où :

sudo apt-get install php5

Hors ligne

#7 Le 23/02/2014, à 14:33

elgharib

Re : Non execution des scripts php RESOLU

vila la command pour installer lamp

apt-get install apache2 php5 mysql-server phpmyadmin

Hors ligne

#8 Le 23/02/2014, à 15:04

ptilou

Re : Non execution des scripts php RESOLU

Hélas ces paquets sont installés
Paquets apache2 installés (affichage dans synaptic)
- apache2  Métapaquet pour le serveur HTTP Apache
- apache2.2-common  Fichiers communs du serveur HTTP Apache
- apache2.2-bin  Fichiers binaires communs du serveur HTTP Apache
- libapache2-mod-php5  server-side, HTML-embedded scripting language (Apache 2 module)
- apache2-mpm-prefork  Serveur HTTP Apache - modèle traditionnel « non-threaded »
- apache2-utils  utility programs for webservers

Paquets php5 installés (affichage dans synaptic)
- php5  server-side, HTML-embedded scripting language (metapackage)
- php5-common  Common files for packages built from the php5 source
- php5-gd  GD module for php5
- php5-mcrypt  MCrypt module for php5
- php5-cli  command-line interpreter for the php5 scripting language
- php5-mysql  MySQL module for php5
- libapache2-mod-php5  server-side, HTML-embedded scripting language (Apache 2 module)

Mysql est également installé et fonctionne nickel (entre autre avec phpmyadmin)

Je pense donc, sans aucune certitude, que le probléme vient de php.ini et/ou apache2.conf mais quoi?

PS pour répondre à bruno
php a été installé avec apt-get install php5 exactement comme tu le suggère.


Il y a pire que le bruit des bottes : le silence des pantoufles

Hors ligne

#9 Le 23/02/2014, à 15:25

bruno

Re : Non execution des scripts php RESOLU

Donne-nous le retour de cette commande :

sudo a2enmod php5

Hors ligne

#10 Le 23/02/2014, à 16:03

vince2corte

Re : Non execution des scripts php RESOLU

Salut,
Puisque phpmyadmin fonctionne, il me semble qu'on peut faire l'hypothèse que le problème ne vient pas de l'installation de LAMP. Il faudrait peut-être plus simplement commencer par regarder les droits associés à ce fichier et le dossier qui le contient...


La liberté commence où l'ignorance finit  - Victor Hugo
i7 2600k - P8Z77-V - NVidia GTX 680 2Go - EXSYS EX-16415 - RAM 24Go - SSD 120Go & 250Go - HD 1To - Moniteur 27'' S27A850D en 2560x1440 - Ubuntu 18.04 LTS 64 bits & 12.04 LTS 64 bits - NAS Synology DS211+ 2x2To RAID 1
Plein de Raspberry 3 B/B+ pour faire des serveurs de données qui dépotent !

Hors ligne

#11 Le 23/02/2014, à 16:08

ptilou

Re : Non execution des scripts php RESOLU

Bon en fait c'était juste un probléme de répertoire et de méthode de lancement.
J'avais tellement l'habitude du html que j'ai fais du php de la même manière sans réfléchir un seul instant. Le fichier dans un répertoire perso et le lancement par clic droit sur le fichier et ouvrir avec...
Ben ça marche pas. Une fois le .php mis dans un sous répertoire de /var/www et lancé en tapant l'url dans le navigateur ça va mieux... ça va même bien.
Merci quand même de vos réponse et désolé de vous avoir bouffé du temps pour une bétise pareille.


Il y a pire que le bruit des bottes : le silence des pantoufles

Hors ligne