The worker MPM is getting started even though server_type is set to prefork.
$ svcs apache22 STATE STIME FMRI disabled 7:19:29 svc:/network/http:apache22 $ ps -ef | grep httpd $ svccfg -s apache22 listprop httpd/enable_64bit httpd/enable_64bit boolean false $ svccfg -s apache22 listprop httpd/server_type httpd/server_type astring prefork $ svcadm refresh apache22 $ svcadm enable -t apache22 $ svcs apache22 STATE STIME FMRI online 7:20:15 svc:/network/http:apache22 $ ps -ef | grep httpd webservd 1096 1093 0 07:20:16 ? 0:00 /usr/apache2/2.2/bin/httpd.worker -k start root 1093 1 1 07:20:15 ? 0:00 /usr/apache2/2.2/bin/httpd.worker -k start webservd 1097 1093 0 07:20:16 ? 0:00 /usr/apache2/2.2/bin/httpd.worker -k start webservd 1094 1093 0 07:20:16 ? 0:00 /usr/apache2/2.2/bin/httpd.worker -k start webservd 1095 1093 0 07:20:16 ? 0:00 /usr/apache2/2.2/bin/httpd.worker -k start $ uname -a SunOS 2010.02-dev 5.11 snv_125 i86pc i386 i86pc Solaris $ tail /etc/apache2/2.2/envvars # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # # # envvars-std - default environment variables for apachectl # # This file is generated from envvars-std.in # # $