exec() dürfte dafür ganz gut sein, aber es gibt noch ein paar ähnliche Befehle, die du links in der Navigation auch findest.
http://httpd.apache.org/docs/1.3/windows.html#cmdlineAllerdings sind diese Funktionen zum Ausführen von Befehlen auf dem Host-System oft deaktiviert. Bei deinem eigenen Server kannst du das natürlich umstellen, musst dann aber auch aufpassen, dass du keine Sicherheitslücken einbaust
PHP:1
2
| <?php
exec('apache -k restart'); |
Übrigens geht meines Wissens nach solch ein Aufruf auch einfach mit
Backticks:
PHP:1
2
| <?php
`apache -k restart` |