Pourquoi ne marche « apachectl -k start » fonctionne pas, mais « sudo apachectl -k start » fait?

StackOverflow https://stackoverflow.com/questions/904606

  •  05-09-2019
  •  | 
  •  

Question

Je travaille sur mon OS X avec l'installation par défaut d'Apache. Pour une raison quelconque, quand je lance la « apachectl commande » sans « sudo » Je reçois « pas de prises d'écoute disponible / Impossible d'ouvrir les journaux. » Je devine que c'est une chose permissioning, si quelqu'un peut me aider? J'utilise Apache 2.2.

En outre, la question de côté, où le fichier script Apache qui est essentiellement le « exe » que linux exécute? Je suis en train de intergrate mon serveur avec Aptana Studio, et il faut le chemin de l'installation d'Apache. Je sais que dans Windows, ce serait « C: chemin \ \ à \ httpd.exe », mais je ne sais pas comment cela fonctionne dans linux

.
Était-ce utile?

La solution

Votre serveur écoute sur le port 80? (En général) seul root est autorisé à ouvrir les ports ci-dessous 1024. D'où la nécessité sudo .

Comme vous peut voir , beaucoup de gens se demandent comment contourner ce problème. Une solution possible est d'effectuer de redirection de port sur votre routeur. (Je suppose ici que vous êtes derrière un routeur ...). Ensuite, les connexions entrantes sur le port 80 peuvent être transmises à, par exemple port 8080. Ainsi seulement localement un besoin de se connecter au port 8080 (il peut y avoir des solutions plus élégantes ... quelqu'un d'autre de les intégrer.)

Autres conseils

Je pense en général (sur les deux OS X et Linux - Je ne suis pas sûr que l'on vous faites référence) httpd est situé à: / usr / sbin / httpd

Si vous devez être en mesure de redémarrer Apache, et vous ne pouvez pas le faire en tant que root (pour une raison quelconque ..), vous devrez peut-être se contenter d'un port non « bien connu ».

essayer

(avec php) $ A = shell_exec ( 'sudo -u root -S /etc/init.d/apache2 restart

mot de passe doit stocké dans passfile

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top