tomfmason Posted July 11, 2006 Share Posted July 11, 2006 I am wondering what is the best way to restart or stop and start Apache via php. Would exec() be the best way to achieve this? Any suggestions would be great. Link to comment https://forums.phpfreaks.com/topic/14297-restarting-apache-via-php/ Share on other sites More sharing options...
Daniel0 Posted July 11, 2006 Share Posted July 11, 2006 exec and the other functions that allows you to send commands to the server would be just fine. Link to comment https://forums.phpfreaks.com/topic/14297-restarting-apache-via-php/#findComment-56244 Share on other sites More sharing options...
ShogunWarrior Posted July 12, 2006 Share Posted July 12, 2006 Although maybe they are mutually exclusive since the PHP script is running under Apache, hmm..Anyway, you could do this:[code]$result = shell_exec('C:\path\to\apache.exe -k restart');[/code]May do the trick. Link to comment https://forums.phpfreaks.com/topic/14297-restarting-apache-via-php/#findComment-56546 Share on other sites More sharing options...
tomfmason Posted July 12, 2006 Author Share Posted July 12, 2006 I have tried what you suggested and nothing happened.I also tried this[code=php:0]<?php$result = popen( 'C:\Program Files\apache\bin\apache.exe -k restart', 'r');echo fread( $result, 4096 );pclose($result);?>[/code]This works fine for reloading Bind but not for Apache. Any suggestions? Link to comment https://forums.phpfreaks.com/topic/14297-restarting-apache-via-php/#findComment-56624 Share on other sites More sharing options...
tomfmason Posted July 12, 2006 Author Share Posted July 12, 2006 [code][code]When I try it this way [code=php:0]<?php$result = popen( 'C:\Program Files\apache\bin\apache.exe restart', '-k');echo fread( $result, 4096 );pclose($result);?>[/code]I get the following error [/code]Faulting application Apache.exe, version 2.0.55.0, faulting module ntdll.dll, version 5.1.2600.2180, fault address 0x000010f3.[/code]This is in the windows event viewer.Any suggestions on a better way to do this Link to comment https://forums.phpfreaks.com/topic/14297-restarting-apache-via-php/#findComment-56626 Share on other sites More sharing options...
Daniel0 Posted July 12, 2006 Share Posted July 12, 2006 When I used Windows I once had something called [url=http://apache2triad.net]Apache2Triad[/url] installed. From it's control center I could restart Apache. You might wan't to check the source of that out. Link to comment https://forums.phpfreaks.com/topic/14297-restarting-apache-via-php/#findComment-56628 Share on other sites More sharing options...
tomfmason Posted July 12, 2006 Author Share Posted July 12, 2006 I think that I am going to try writing a batch file. Thanks for the suggestions Link to comment https://forums.phpfreaks.com/topic/14297-restarting-apache-via-php/#findComment-56643 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.