[MacPorts] #67015: apache2 will not restart

MacPorts noreply at macports.org
Mon Feb 27 23:32:42 UTC 2023


#67015: apache2 will not restart
-----------------------+--------------------
  Reporter:  jasimon9  |      Owner:  (none)
      Type:  defect    |     Status:  new
  Priority:  Normal    |  Milestone:
 Component:  ports     |    Version:
Resolution:            |   Keywords:
      Port:  apache2   |
-----------------------+--------------------
Description changed by jasimon9:

Old description:

> I have had a MacPorts install of apache2 for many years. To restart
> apache, I would use the sequence "sudo port unload apache2" and then
> "sudo port load apache2". It no longer works, and I have to reboot my Mac
> to get apache running again.
>
> When the load command is executed, the normal message is displayed.
> {{{
> iMac3:php81 jas$ sudo vi php.ini
> iMac3:php81 jas$ sudo port unload apache2
> Password:
> --->  Unloading startupitem 'apache2' for apache2
> iMac3:php81 jas$ sudo port load apache2
> --->  Loading startupitem 'apache2' for apache2
> iMac3:php81 jas$
> }}}
>
> However, the browser at this point gives the following error for every
> website:
>
> {{{
> Safari cannot open the page ... because it cannot connect to the server
> }}}
>
> This never used to occur.
>
> Checking the process list shows only the following:
>
> {{{
>
> iMac3:~ jas$ ps aux|grep httpd
> jas              80804   0.0  0.0 34133068    908 s001  S+    4:24PM
> 0:00.00 grep httpd
> _www             80728   0.0  0.0 34153188    944   ??  S     4:21PM
> 0:00.00 /usr/sbin/httpd -D FOREGROUND
> root             80724   0.0  0.0 34153328   3368   ??  Ss    4:21PM
> 0:00.20 /usr/sbin/httpd -D FOREGROUND
> iMac3:~ jas$
> }}}
>
> However, when apache is running normally, in addition to those two httpd
> processes, the are about six more processes waiting on input.
>
> So I believe something has happened with the Macports instal that
> prevents the normal apache restart procedure.

New description:

 I have had a MacPorts install of apache2 for many years. To restart
 apache, I would use the sequence "sudo port unload apache2" and then "sudo
 port load apache2". It no longer works, and I have to reboot my Mac to get
 apache running again.

 When the load command is executed, the normal message is displayed.
 {{{
 iMac3:php81 jas$ sudo vi php.ini
 iMac3:php81 jas$ sudo port unload apache2
 Password:
 --->  Unloading startupitem 'apache2' for apache2
 iMac3:php81 jas$ sudo port load apache2
 --->  Loading startupitem 'apache2' for apache2
 iMac3:php81 jas$
 }}}

 However, the browser at this point gives the following error for every
 website:

 {{{
 Safari cannot open the page ... because it cannot connect to the server
 }}}

 This never used to occur.

 Checking the process list shows only the following:

 {{{

 iMac3:~ jas$ ps aux|grep httpd
 jas              80804   0.0  0.0 34133068    908 s001  S+    4:24PM
 0:00.00 grep httpd
 _www             80728   0.0  0.0 34153188    944   ??  S     4:21PM
 0:00.00 /usr/sbin/httpd -D FOREGROUND
 root             80724   0.0  0.0 34153328   3368   ??  Ss    4:21PM
 0:00.20 /usr/sbin/httpd -D FOREGROUND
 iMac3:~ jas$
 }}}

 However, when apache is running normally, in addition to those two httpd
 processes, the are about six more processes waiting on input.

 So I believe something has happened with the Macports instal that prevents
 the normal apache restart procedure.

 In addition, checking error_log shows that the attempt to restart apache
 using the "load" sub-command does not cause any entry in that log. So it
 seems that apache is not getting the message to restart.

--

-- 
Ticket URL: <https://trac.macports.org/ticket/67015#comment:1>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list