Exécuter un script php en tant que processus d'arrière-plan dans wamp server
J'ai deux scripts php qui doivent s'exécuter en continu de fond dans les processus de serveur WAMP.
Serveur Wamp est installé dans windows 7 PC. Ces scripts sont déjà stockés dans des dossiers dans la racine www annuaire.
Version D'Apache :2.2.8
Version de PHP :5.2.6
Puisque ce n'est pas une plate-forme unix, je ne peux pas utiliser
nohup php script.php > /dev/null &
commande pour faire ce travail. Je suis à la recherche pour le même genre de commande ou une méthode qui fonctionne dans wamp server windows plate-forme.
Quelqu'un peut-il expliquer les étapes que j'ai besoin d'être prises pour effectuer cette tâche?
Ce n'est pas exactement une question de programmation.
la pensée c'est l'endroit où je dois poster ce. De toute façon vraiment reconnaissant de toute aide...
la pensée c'est l'endroit où je dois poster ce. De toute façon vraiment reconnaissant de toute aide...
OriginalL'auteur Lahiru Ruhunage | 2010-11-20
Vous devez vous connecter pour publier un commentaire.
OriginalL'auteur Imran Naqvi
Simplement utiliser cette fonction. Il fonctionne sous les deux systèmes d'exploitation (Windows et Linux):
Voici un exemple simple d'utilisation de la fonction:
Dans l'exemple ci-dessus, nous commençons script handleFeed.php qui se trouve dans le dossier nommé "nourrir" et nous pass 2 paramètres (nom de base de données et quelques autres deuxième paramètre).
devons-nous donner toutes les autorisations de l'utilisateur pour exécuter le script ci-dessus? Parce que quand je lance le script ci-dessus pour insérer des enregistrements dans la bd il est dit ci-dessous mysqli erreur. PHP Fatal error: Uncaught Error: Call to undefined fonction mysqli_connect() dans D:\xampp\htdocs\adeptra\ping.php:10 la trace de Pile: je commençais à cette erreur pour mysql / mysqli . Reste tous les autres fichiers fonctionnent très bien.Seulement, je reçois un problème avec ce processus en arrière-plan.
Ce n'est probablement pas des autorisations liées question. Essayez de ceci.
Merci pour votre commentaire, je vais jeter un oeil
OriginalL'auteur Dejv
Entre cette: http://php.net/manual/en/install.windows.commandline.php, et en utilisant le "à" de l'utilitaire, vous devriez être en mesure de le faire fonctionner.
OriginalL'auteur jcomeau_ictx
Vous pouvez utiliser le bouton "démarrer", avant de commencer le fond de script. Exemple:
créer cron.cmd avec
Vous pouvez montrer à l'homme à propos de la commande de démarrage:
cmd
help start
OriginalL'auteur Alex
C'est ce que j'ai fait:
Fichier PHP
*Remarque: si vous utilisez l'API HTTP/CURL en CLI utilisation
dl("php_curl.dll");
cette charge s'enroulent en cli
Maintenant, j'ai ajouté en PHP à la variable path de windows, ceci peut être fait à partir de Mon ordinateur, propriétés, paramètres avancés, les variables d'environnement, les nouvelles
Ensuite, j'ai créé un .le fichier bat, il suffit d'ouvrir un bloc-notes & type de code ci-dessous et l'enregistrer en tant que myfile.chauve-souris
Ce site pourrait vous aider .chauve-souris syntaxe du fichier.
Maintenant créer une nouvelle tâche planifiée sous windows & appel ci-dessus .fichier bat comme source,
OriginalL'auteur charles