2010-04-21 11 views
5

Je vais écrire mon premier démon en php et j'ai quelques questions vraiment basiques avec lesquelles j'ai besoin d'aide.Comment configurer un démon PHP?

  1. Quels packages doivent être installé sur mon serveur linux et Est-ce que quoi que ce soit en PHP besoin d'être activé ? Jusqu'à présent j'ai obtenu ceci - http://pear.php.net/package/System_Daemon/download

  2. Où sur le serveur puis-je sauvegarder mes fichiers démon ?

  3. J'ai un certain nombre de fichiers qui doivent être inclus dans le démon qui contiennent classes et fonctions de collecte emails et pièces jointes via IMAP. Tous ces fichiers sont actuellement dans mon répertoire public web, comment puis-je inclure ces fichiers dans mon démon?

Je pense que c'est tout ce dont j'ai besoin pour commencer. Merci beaucoup!

Répondre

5
  1. Quels packages doivent être installés sur mon serveur linux et ne rien en PHP doivent être activés? Jusqu'à présent, je ai eu ce - http://pear.php.net/package/System_Daemon/download

Tant votre installation de PHP inclut sockets vous serez en mesure d'écrire du démon. La plupart des paquets php actuels prennent en charge les sockets. Vous avez besoin d'un accès shell pour pouvoir configurer et exécuter votre démon, cela ne sera pas fait en le servant en tant qu'application web.

Je ne connais pas le paquet que vous avez mentionné, mais il s'agit probablement d'un moyen de vous faciliter l'écriture et la maintenance de votre démon.

  1. Où puis-je sauvegarder mes fichiers démon?

Anywhere, vous avez juste besoin d'un accès shell, vous aurez probablement besoin des privilèges root, si vous avez besoin de le lancer sur un port sous 1024. Créer un utilisateur particulier, faire eventualy une prison, vous aurez Ça ira probablement bien.

  1. J'ai un certain nombre de fichiers qui doivent être inclus dans le démon qui contiennent des classes et des fonctions pour e-mails et les pièces jointes de collecte par IMAP. Tous ces fichiers sont actuellement dans mon répertoire public web, comment puis-je inclure ces fichiers dans mon démon ?

Utilisez un fichier de configuration, comme un ini qui est pris en charge par PHP pour spécifier un répertoire de données et lire.

Pour en savoir plus:

+1

Merci d'avoir pris le temps de répondre. Je pense que je suis bon sur la question # 1, mais toujours confus sur # 2. Puis-je sauvegarder mon démon dans ma racine Web? Ou, est-il préférable de le mettre en dehors de la racine web? – mike

+0

Je ne suis pas un administrateur système, mais du point de vue de la sécurité, il vaut mieux le mettre à l'extérieur, si votre démon est exploité, seulement lui-même et ses données ne compromettent pas tout le répertoire web. –