je suis sous Windows Vista 32bits. J'utilise Firefox 28.0. J'ai mis à jour Wampserver, maintenant en V2.4, avec Apache 2.4.4, Php 5.4.16 et MySQL 5.6.12.
Depuis ma maj, j'ai bien mon icone WampServer verte, un accès normal à Localhost un fonctionnement impec de ma base MySQL.
MAIS, en localhost, mes fichiers .php ne sont pas interprétés : une fenêtre modale s'ouvre et me dit "Vous avez choisi d'ouvrir Z_test.php qui est un fichier de type Fichier PHP à partir de [localhost"]; "Que doit faire Firefox avec ce fichier ?" et propose de l'ouvrir avec Block-notes (ou autre) ou enregister.
Avant mise à jour, ce fichier s'exécutait sans problème. Ce même fichier, placé sur un serveur Ouvaton fonctionne parfaitement. J'ai du rater une marche, mais je ne sais pas laquelle.
J'ai besoin d'un conseil avisé.
Modifie 1 fois. Derniere modification le 30/03/2014 à 09:49 par Otomatic.
vpetitgi a écrit: ------------------------------------------------------- > Depuis ma maj, j'ai bien mon icone WampServer verte, un accès normal à Localhost un fonctionnement impec de ma base MySQL.
Donc, le fichier wamp/www/index.php ainsi que les fichiers php de PhpMyAdmin sont bien « interptétés ».
- Comment lancez-vous le fichier Z_test.php ? - N'aurait-il pas des balises d'ouverture courtes (Short open tag) ? du style <? au lieu des balises normales <?php
mon fichier test : <?php $aaa = "hello"; ?> <!DOCTYPE HTML> <html><body> test php <br /><?php echo $aaa; ?> </body></html>
Oui, " le fichier wamp/www/index.php ainsi que les fichiers php de PhpMyAdmin sont bien « interptétés »." Ce qui m'a amené à placer mon fichier test au niveau racine, "à côté" de index.php, et il fonctionne en lançant "[localhost];
Par contre, placé dans un sous-répertoire, "[localhost]; est transformé en "localhost/Alberto-recup/gestion/z_testphp.php" dans la barre d'adresse et le fichier n'est pas interprété.
reprise de la fin de mon post : (j'ai mis sciemment un point entre h et ttp pour éviter la transformation du texte)
Par contre, placé dans un sous-répertoire, "h.ttp://localhost/z-testphp.php" est transformé en "localhost/Alberto-recup/gestion/z_testphp.php" dans la barre d'adresse et le fichier n'est pas interprété.
J'ai créé un nouveau dossier et j'y ai placé mon fichier test. Puis je l'ai lancé : il s'est interprété correctement ! J'ai ensuite transféré, fichier par fichier, toute mon appli dans un nouveau répertoire, ... et tout fonctionne.
Je ne sais pourquoi, il semblerait de façon empirique, que mes répertoires initiaux "bloquent" l'interprétation des fichiers .php qu'ils contiennent. En fait je les avais récupérés sur le serveur par download avec filezilla, car je n'étais plus sûr de mes sources.
Est-ce que cette manip a induit des "choses" bizarres ? (abacadabra et perlimpinpin ne font apparemment pas bon ménage)
Tout semble donc refonctionner. Je considère le pb comme résolu empiriquement, mais la logique m'échappe complètement. Merci pour votre attention, qui m'a sorti du découragement solitaire.
Très bonne remarque : j'ai effectivement downloadé un .htaccess dans le lot ! Il contient : "AddHandler application/x-suexec-php5 .php" Une fois effacé, tout refonctionne normalement en local ...
Merci Otomatic pour la solution, qui évidemment ne relevait ni de perlimpinpin, ni de abacadabra. Que de mon inattention (coup de pied au cul) et de mon inexpérience.
Je ne sais pas comment marquer cette discussion comme "[Résolu]"