J'utilise ubuntu 11.04 avec un serveur apache-mysql (je pense que cela s'appelle LAMP) sur un navigateur web firefox. Si je mets un fichier php dans mon document racine, puis tapez http://localhost/myfile.php, il fonctionne bien. Mais si je clique simplement dessus, il ouvre Firefox et me demande d'enregistrer ou de télécharger le fichier. Si je le mets, disons, sur mon bureau, et que je double-clique dessus, il fait la sauvegarde ou le téléchargement. Pourquoi est-ce, et puis-je le configurer afin que je puisse simplement cliquer et afficher comme un fichier html normal serait?PHP fonctionne uniquement à partir de la racine du document?
Répondre
Un fichier PHP doit être interprété côté serveur avant qu'il n'atteigne le navigateur. Si vous l'ouvrez en utilisant file:///foo/bar/myfile.php
, Firefox ne saura pas quoi en faire, car Firefox n'interprète pas PHP. Inversement, comment Firefox sait-il que /foo/bar/myfile.php
devrait être ouvert en utilisant l'adresse complètement indépendante http://localhost/myfile.php
?
Bottom line: cela ne fonctionne tout simplement pas de cette façon.
huh. C'est un peu ennuyeux, mais bon. Je peux vivre avec ça. – Keelx
PHP est un langage de script. La sortie que vous voyez à partir de l'adresse est la sortie générée du fichier PHP exécuté. Lorsque vous double-cliquez dessus, vous obtenez (correctement) la source du fichier.
- 1. chemin par rapport à la racine du document dans PHP
- 2. php include problème de fichier utilisant la racine du document
- 3. php header() au dessus de la racine du document
- 4. Comment déterminer par programme la racine du document en PHP?
- 5. changement racine du document
- 6. Comment définir la racine du document PHP dans httpd.conf
- 7. Comment configurer la racine du document squid?
- 8. Bibliothèque PHP à l'intérieur ou à l'extérieur de la racine du document?
- 9. Afficher l'objet SWF en dehors de la racine du document
- 10. Modifier racine du document Pour Heroku applications PHP
- 11. Déserialisez le tableau XML à la racine du document
- 12. PHP: Document problème backslash répertoire racine
- 13. Fonctionne uniquement dans le dossier racine
- 14. Emplacement nginx en dehors de la racine du document
- 15. PHP: Comment obtenir la racine du document à l'intérieur d'un répertoire utilisateur?
- 16. Https changement racine du document via htaccess
- 17. LAMP: Définir la racine du document pour un répertoire spécifique
- 18. problème racine de document dans Eclipse/PHP/Zend
- 19. Desservir des images depuis l'extérieur de la racine du document
- 20. Apache chemin parallèle racine du document
- 21. php include() de la racine du serveur?
- 22. PHP PDO Exception - Uniquement à partir du terminal
- 23. Modifier la racine du document dans Ubuntu 12.04
- 24. Comment définir la racine du document de Jetty?
- 25. Déplacer le dossier en dehors de la racine du document
- 26. L'élément racine du document "configuration", doit correspondre à la racine DOCTYPE "null"
- 27. htaccess rewrite comportement (? Document racine)
- 28. xdebug avec Netbeans et PHP fonctionne avec le domaine personnalisé du projet uniquement si la racine du projet est sélectionnée
- 29. sous répertoires physiques et virtuels de la racine du document en PHP
- 30. document de bande racine du chemin complet du serveur en PHP
changer le type 'open-with' de l'extension' .php' – diEcho
Les fichiers PHP sont "exécutés" par le serveur web. Sans serveur web, pas d'aller. – bart