Bartsi Geschrieben 9. Oktober 2002 Teilen Geschrieben 9. Oktober 2002 Moin moin, ich versuche gerade ein PHP Script zu schreiben mit dem ich vhosts erstellen kann und diese auch aktiviereb kann. Ich include meine vhosts aus einer externen Datei. Dann muss ich nur noch den Apache reloaden oder restarten doch dabei scheitert es mir :-( Ich habe schon getestet: - /etc/init.d/httpd restart - /etc/init.d/httpd reload - apachectl restart (meldung /usr/sbin/apachectl restart: httpd not running, trying to start /usr/sbin/apachectl restart: httpd started ) alles ohne erfolg. Ich kann es zwar manuell als root ausführen aber nicht mit meinem PHP Script. Ich habe RedHat 7.1 laufen. Hat jemmand eine Idee wie ich das machen kann ? Vielen Dank Bartsi Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
comrad Geschrieben 9. Oktober 2002 Teilen Geschrieben 9. Oktober 2002 hi ruf doch aus php aus ein script auf, welches diese kommandos ausführt. das sollte evtl gehen. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Bartsi Geschrieben 9. Oktober 2002 Autor Teilen Geschrieben 9. Oktober 2002 ne geht leider auch nicht ich habe mal im script geschrieben /etc/init.d/httpd restart dann bekomm ich Stopping httpd: [FAILED] Starting httpd: [ OK ] aber irgendwie rafft er das nicht. Ich bekomm immer noch die alten Vhosts. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
dr.disk Geschrieben 9. Oktober 2002 Teilen Geschrieben 9. Oktober 2002 Apache läuft meistens als User wwwrun oder nobody. Da Apache aber Port 80 braucht und der kleiner 1024 ist, kann Apache nur von root gestartet werden. Es geht also nicht Apache von PHP aus neu starten zu lassen. Außer du trägst als Apache User root ein - das ist aber wohl eher eine dappige Idee Alternativ dazu folgende Lösung: macht Confixx und wie die alle heißen auch so: die erstellen eine Art Spool-Datei wo drin steht was zu tun ist, also Apache neustarten. Der cron-Daemon ruft jede Minute ein Programm auf, daß diese Dateien - falls vorhanden - auswertet. Dürfte klar sein, daß dieses Programm in der crontab von root steht und damit ist Dein Problem, spätestens nach einer Minute, erledigt. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.