Page php qui s'execute seulement par commande
Résolu
navorinco
Messages postés
86
Date d'inscription
Statut
Membre
Dernière intervention
-
navorinco Messages postés 86 Date d'inscription Statut Membre Dernière intervention -
navorinco Messages postés 86 Date d'inscription Statut Membre Dernière intervention -
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 page word - Guide
- Comment imprimer un tableau excel sur une seule page - Guide
- Commande terminal mac - Guide
- Diskpart commande - Guide
9 réponses
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>
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
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"
Ensuite, en console : "php /var/www/html/script.php"
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'); }