Page php qui s'execute seulement par commande
Résolu/Fermé
navorinco
Messages postés
86
Date d'inscription
dimanche 31 décembre 2006
Statut
Membre
Dernière intervention
12 janvier 2010
-
10 déc. 2009 à 11:13
navorinco Messages postés 86 Date d'inscription dimanche 31 décembre 2006 Statut Membre Dernière intervention 12 janvier 2010 - 10 déc. 2009 à 12:33
navorinco Messages postés 86 Date d'inscription dimanche 31 décembre 2006 Statut Membre Dernière intervention 12 janvier 2010 - 10 déc. 2009 à 12:33
bonjour,
j'ai un fichier script.php qui se situe dans /var/www/html , je veux pas executer ce fichier par un lien web http://monserver/script.php . mais je veux l'executer seulement par ligne de commande : php script.php
quelqu'un peut m'aider svp c très urgent !!!
j'ai un fichier script.php qui se situe dans /var/www/html , je veux pas executer ce fichier par un lien web http://monserver/script.php . mais je veux l'executer seulement par ligne de commande : php script.php
quelqu'un peut m'aider svp c très urgent !!!
A voir également:
- Page php qui s'execute seulement par commande
- Invite de commande - Guide
- Supprimer une page word - Guide
- Commande terminal mac - Guide
- Comment imprimer un tableau excel sur une seule page - Guide
- Mettre google en page d'accueil - Guide
9 réponses
avion-f16
Messages postés
19252
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
10 février 2025
4 505
10 déc. 2009 à 12:16
10 déc. 2009 à 12:16
Je l'avais oublié ce .htaccess.
Voilà comment faire :
Voilà comment faire :
<Files tonscript.php> deny from all </Files>
Dr Zoidberg
Messages postés
529
Date d'inscription
jeudi 28 juin 2007
Statut
Membre
Dernière intervention
12 juin 2015
100
10 déc. 2009 à 12:16
10 déc. 2009 à 12:16
Regarde ma proposition de code PHP j'ai édité mon message précédent.
Sinon avec htaccess qq chose comme
Sinon avec htaccess qq chose comme
<Files monscript.php> Deny from all </Files>
avion-f16
Messages postés
19252
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
10 février 2025
4 505
10 déc. 2009 à 11:17
10 déc. 2009 à 11:17
Sur Windows :
"C:\Chemin\vers\le\php.exe" "C:\tonscript.php"Sur Linux, "php /home/user/tonfichier.php" suffit.
navorinco
Messages postés
86
Date d'inscription
dimanche 31 décembre 2006
Statut
Membre
Dernière intervention
12 janvier 2010
2
10 déc. 2009 à 11:23
10 déc. 2009 à 11:23
oui mais le script php existe dans /var/www/html (c'est le documentroot).je peux acceder a ce chemin par http://monserver. mais je veux pas executer mon script par http://monserver/monscript.php , sauf par ligne de commande seulement.
je veux une méthode pour que le script ne soit pas visible par lien web
je veux une méthode pour que le script ne soit pas visible par lien web
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
avion-f16
Messages postés
19252
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
10 février 2025
4 505
10 déc. 2009 à 11:47
10 déc. 2009 à 11:47
Tu peux lui-mettre un chmod à 700 si le propriétaire du fichier n'est pas www-data (user par défaut d'Apache).
Ensuite, en console : "php /var/www/html/script.php"
Ensuite, en console : "php /var/www/html/script.php"
navorinco
Messages postés
86
Date d'inscription
dimanche 31 décembre 2006
Statut
Membre
Dernière intervention
12 janvier 2010
2
10 déc. 2009 à 11:58
10 déc. 2009 à 11:58
merci ,
mais si le propriétaire du fichier est www-data ??
mais si le propriétaire du fichier est www-data ??
Dr Zoidberg
Messages postés
529
Date d'inscription
jeudi 28 juin 2007
Statut
Membre
Dernière intervention
12 juin 2015
100
10 déc. 2009 à 12:04
10 déc. 2009 à 12:04
Salut,
Le plus sur et le plus simple est surement de mettre le fichier hors du documentRoot.
S'il est /var/www/html, pourquoi pas dans /var/www/bin ou autre chose.
Ou sinon utiliser
Le plus sur et le plus simple est surement de mettre le fichier hors du documentRoot.
S'il est /var/www/html, pourquoi pas dans /var/www/bin ou autre chose.
Ou sinon utiliser
if(!isset($argc)){ die('Acces interdit par le web'); }
navorinco
Messages postés
86
Date d'inscription
dimanche 31 décembre 2006
Statut
Membre
Dernière intervention
12 janvier 2010
2
10 déc. 2009 à 12:10
10 déc. 2009 à 12:10
j'ai besoin de ce fichier qu'il soit dans le documentroot (/var/www/html).il y a une méthodes avec htaccess mais je sais pas comment on peut le faire.
navorinco
Messages postés
86
Date d'inscription
dimanche 31 décembre 2006
Statut
Membre
Dernière intervention
12 janvier 2010
2
10 déc. 2009 à 12:33
10 déc. 2009 à 12:33
merci pour vois tous :)