Pages : 1
#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
Le navigateur (quel qu'il soit) refuse de lancer un fichier .php .
Peux-tu donner exactement la manipulation que tu essaie de faire ?
Ce compte ne servira plus : vous pouvez le supprimer si le coeur vous en dit...
Laissé par l'auteur pour historique.
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
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
#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
#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
Pages : 1