67 votes

Exécuter un script PHP à partir d’un autre script PHP

Comment puis-je faire en sorte que mon serveur exécute un script php en le déclenchant manuellement à l’aide de php ? Fondamentalement, j’ai un fichier cronjob assez gros qui est exécuté toutes les 2 heures, mais je veux pouvoir déclencher le fichier manuellement moi-même sans avoir à attendre qu’il se charge (je veux que cela se fasse du côté du serveur).

EDIT: Je veux exécuter le fichier à partir d’un fichier php... Pas la ligne de commande.

12voto

Arnaud Points 280

vous pouvez utiliser la notation de rétrocontions :

Vous pouvez également le mettre en haut du fichier php pour indiquer l’interpréteur:

Changez-le à l’endroit où vous mettez php. Ensuite, donnez l’autorisation d’exécution sur le fichier et vous pouvez appeler le fichier sans spécifier php:

Si vous souhaitez capturer la sortie du script :

8voto

NightFlight Points 29

L’OP a affiné sa question sur la façon dont un script php est appelé à partir d’un script. L’instruction php 'require' est bonne pour la dépendance car le script s’arrêtera si le script requis n’est pas trouvé.

0voto

Jakub Points 12663

S’il s’agit d’une boîte Linux, vous exécuteriez quelque chose comme:

Sous Windows, vous devez vous assurer que votre fichier php.exe fait partie de votre PATH et faire une approche similaire au fichier que vous souhaitez exécuter:

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X