Page php qui s'execute seulement par commande
Résolu
navorinco
Messages postés
86
Statut
Membre
-
navorinco Messages postés 86 Statut Membre -
navorinco Messages postés 86 Statut Membre -
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 !!!
9 réponses
-
Je l'avais oublié ce .htaccess.
Voilà comment faire :<Files tonscript.php> deny from all </Files> -
Regarde ma proposition de code PHP j'ai édité mon message précédent.
Sinon avec htaccess qq chose comme<Files monscript.php> Deny from all </Files>
-
Sur Windows :
"C:\Chemin\vers\le\php.exe" "C:\tonscript.php"
Sur Linux, "php /home/user/tonfichier.php" suffit. -
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 -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
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" -
merci ,
mais si le propriétaire du fichier est www-data ?? -
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 utiliserif(!isset($argc)){ die('Acces interdit par le web'); } -
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.
-