executer fichier php en ligne de commande
11 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
executer fichier php en ligne de commande
sLT
VOile je sais comment exécuté un fichier php en ligne, mais pour s'exécute je dois garder la connection ssh active... Comment faire pour que cette connexion puisse se déconnecté sans interrompre le programme php ?
Jai tenté avec une tache cron mais je passe par webmin, et je n'arrive pas à exécuter la tache dans le bon repertoire...
Merci de votr aide !
VOile je sais comment exécuté un fichier php en ligne, mais pour s'exécute je dois garder la connection ssh active... Comment faire pour que cette connexion puisse se déconnecté sans interrompre le programme php ?
Jai tenté avec une tache cron mais je passe par webmin, et je n'arrive pas à exécuter la tache dans le bon repertoire...
Merci de votr aide !
merci de vos réponses !
Dans cron sous l'utilisateur www-data lorsque je lui demande d'exécuter un fichier php il me retourne du html alors que ce fichier est prévu pour etre utiliser en ligne de commande ainsi que via un explorateur... Je px lexécuté correctement que si sous ssh je me connect sous l'utilisateur vu2011
Je précise que j'utilise une distri Debian + VHCS2 + Webmin
Vu2011 correspond à l'utilisateur d'un des sites web hébergé pas vhcs.
Dans cron sous l'utilisateur www-data lorsque je lui demande d'exécuter un fichier php il me retourne du html alors que ce fichier est prévu pour etre utiliser en ligne de commande ainsi que via un explorateur... Je px lexécuté correctement que si sous ssh je me connect sous l'utilisateur vu2011
Je précise que j'utilise une distri Debian + VHCS2 + Webmin
Vu2011 correspond à l'utilisateur d'un des sites web hébergé pas vhcs.
-

Bourriquet - WRInaute passionné

- Messages: 635
- Inscription: Lun Sep 19, 2005 22:10
Tu dois utiliser le programme screen.
Pour enlever les entêtes http, tu peux lancer ton script avec l'option" -q" de php.
Plus d'infos sur ce topic : http://www.webrankinfo.com/forums/viewtopic_47808.htm
Pour enlever les entêtes http, tu peux lancer ton script avec l'option" -q" de php.
Plus d'infos sur ce topic : http://www.webrankinfo.com/forums/viewtopic_47808.htm
Merci à tous pour votre aide !
Mais jai tjrs un problème avec l'utilisation de cron.
Clairement je souhaite exécuté un fichier php contenu dans le répertoire :
/var/www/virtual/humour-du-web.fr/htdocs/gestion-moteur/
et qui se nomme : spider.php
Afin d'automatisé l'indexation des pages je souhaite utiliser cron..
Via webmin pour une nouvella tache cron on me demande l'utilisateur, que dois-je mettre root ? www-data ? mysql?
Pour finir cette commande est elle ok ?
php /var/www/virtual/humour-du-web.fr/htdocs/gestion-moteur/spider.php -all ?
Car selon l'utilisateur que j'utilise lerreur varie
- Impossible de trouver le fichier
- le pages spider.php est exécuté mais me renvoi du html
- ou soit le script n'arrive pas à retrouver les fichiers qui sont inclus.
La seul façon pour moi d'exécuter cette commande, est de me connecté(ssh) avec l'utilisateur "vu2011" relatif à l'espace web attribué aux site.Ou là et seulement là la commande s'exécute parfaitement...
Encore merci pour votre aide !
Mais jai tjrs un problème avec l'utilisation de cron.
Clairement je souhaite exécuté un fichier php contenu dans le répertoire :
/var/www/virtual/humour-du-web.fr/htdocs/gestion-moteur/
et qui se nomme : spider.php
Afin d'automatisé l'indexation des pages je souhaite utiliser cron..
Via webmin pour une nouvella tache cron on me demande l'utilisateur, que dois-je mettre root ? www-data ? mysql?
Pour finir cette commande est elle ok ?
php /var/www/virtual/humour-du-web.fr/htdocs/gestion-moteur/spider.php -all ?
Car selon l'utilisateur que j'utilise lerreur varie
- Impossible de trouver le fichier
- le pages spider.php est exécuté mais me renvoi du html
- ou soit le script n'arrive pas à retrouver les fichiers qui sont inclus.
La seul façon pour moi d'exécuter cette commande, est de me connecté(ssh) avec l'utilisateur "vu2011" relatif à l'espace web attribué aux site.Ou là et seulement là la commande s'exécute parfaitement...
Encore merci pour votre aide !
-

Bourriquet - WRInaute passionné

- Messages: 635
- Inscription: Lun Sep 19, 2005 22:10
Pour rendre ton script php exécutable simplement:
1- mettre en première ligne #! suivi du chemin vers l'interprêteur php
Exemple :
J'ouvre mon fichier php, je mets en première ligne
L'option -q supprime les entêtes http
2- Je change les droits du script pour lui donner un droit d'exécution
3- Je peux lancer mon script php en ligne de commande, je teste :
4- J'installe la crontab :
Je donne la ligne de commande suivante
MM : minutes
HH : heures
DD : jour du mois
MM : mois de l'année (numérique)
W : jour de la semaine (de 0 à 7)
Si ton script renvoi de l'HTML, c'est que tu effectue une sortie en HTML, ou bien que tu utilises une classe ou un compossant qui le fait. Ca n'a rien à voir avec PHP, au pire, il renvoit des entête HTTP, mais pas de l'HTML, que tu peux supprimer avec l'option -q.
1- mettre en première ligne #! suivi du chemin vers l'interprêteur php
Exemple :
- Code: Tout sélectionner
whereis php
> /usr/local/bin/php
J'ouvre mon fichier php, je mets en première ligne
- Code: Tout sélectionner
#!/usr/local/bin/php -q
L'option -q supprime les entêtes http
2- Je change les droits du script pour lui donner un droit d'exécution
chmod +x monscript.php
3- Je peux lancer mon script php en ligne de commande, je teste :
- Code: Tout sélectionner
./monscript.php
4- J'installe la crontab :
- Code: Tout sélectionner
crontab -e
Je donne la ligne de commande suivante
- Code: Tout sélectionner
MM HH DD MM W /home/utilisateur/monscript.php
MM : minutes
HH : heures
DD : jour du mois
MM : mois de l'année (numérique)
W : jour de la semaine (de 0 à 7)
Si ton script renvoi de l'HTML, c'est que tu effectue une sortie en HTML, ou bien que tu utilises une classe ou un compossant qui le fait. Ca n'a rien à voir avec PHP, au pire, il renvoit des entête HTTP, mais pas de l'HTML, que tu peux supprimer avec l'option -q.
11 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- La commande site: dans Google
- Déclarer son fichier sitemap dans le fichier robots.txt
- Commande site: sur Google et pages ignorées
- Article sur le fichier .htaccess
- Comment gérer simplement les sitemaps de plusieurs sites au même endroit
- La commande link: sur Google
- 1ère faille de sécurité découverte sur Google Chrome
- Voici pourquoi Google fournit peu d'infos sur les backlinks
- La foire aux backlinks sur Google et Yahoo!
- LinkFromDomain : analyse des liens sortants d'un site
- Calcul du nombre de backlinks
Cet outil vous permet d'analyser en détails la "popularité" de votre site sur Google. En plus du nombre de liens pris en compte par Google, il calcule le pourcentage de liens internes parmi tous les liens, et il affiche les premières URL trouvées.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités





le forum