okay already went throught it.
Code:
#svcs -xv http:apache2
svc:/network/http:apache2 (Apache 2 HTTP server)
State: maintenance since Mon Dec 13 16:02:19 2010
Reason: Start method exited with $SMF_EXIT_ERR_CONFIG.
See: http://sun.com/msg/SMF-8000-KS
See: man -M /usr/apache2/man -s 8 httpd
See: /var/svc/log/network-http:apache2.log
Impact: This service is not running.
The /var/svc/log/network-http:apache2.log showed :
Code:
[ Dec 13 16:02:18 Executing start method ("/lib/svc/method/http-apache2 start") ]
[ Dec 13 16:02:19 Method "start" exited with status 96 ]
And also I checked this :
Code:
#find / -name httpd
/usr/apache/bin/httpd
/usr/apache2/bin/httpd
/usr/local/apache2/bin/httpd
I believe it showed 3 apaches in the system. Both in /usr/apache are by systems default and what I installed was in /usr/local/apache. Perhaps the apache2 svc above cannot be started because the port 80 is already been used by the /usr/local/apache (perhaps).
Now if my assumption is right I'll go back to my very first questions.. why did the /usr/local/apache could not be stopped? and it also couldn't be restarted. At first I read that it might be because the SMF is controlling the apache, but at this moment from facts that I've gathered it seems that the SMF was not in control. I even can't 'kill 9' any single httpd process at that moment.