[MacPorts] #2750: BUG: php4 and php5 produce "garbled" mod_php for Apache
MacPorts
noreply at macports.org
Fri Nov 7 08:45:15 PST 2008
#2750: BUG: php4 and php5 produce "garbled" mod_php for Apache
--------------------------------------+-------------------------------------
Reporter: lukhnos at openvanilla.org | Owner: bchesneau at mac.com
Type: defect | Status: reopened
Priority: Normal | Milestone: Port Bugs
Component: ports | Version:
Resolution: | Keywords:
Port: php4 php5 |
--------------------------------------+-------------------------------------
Changes (by devans at macports.org):
* port: => php4 php5
Old description:
> Tried both the ports for php4 and php5, and both yielded mod_php files
> that Apache refused to load.
> Consulted http://www.php.net/manual/en/install.macosx.php and found there
> is a CFLAG env variable
> that seems to be missing in the existing portfile (ie. -DEAPI that
> produces Apache DSO)
>
> Also, both the portfiles for php4 and php5, when variant +apache is set,
> seem to refer to /usr/sbin/
> httpd instead of /opt/local/bin/httpd in one of its configuration
> settings (which are then used in the
> linking stage).
>
> After adding the required CFLAG and modified the portfiles a bit, now
> both php4 and php5 ports work
> fine now.
>
> Diff for the Portfile of www/php4:
>
> 82c82,85
> < configure.args-append --with-
> apxs=/usr/sbin/apxs
> ---
> > # configure.args-append --with-
> apxs=/usr/sbin/apxs
> > configure.env CFLAGS="-DBIND_8_COMPAT=1 -DEAPI -O3"
> > depends_lib-append
> path:${prefix}/sbin/apxs:apache
> > configure.args-append --with-
> apxs=${prefix}/sbin/apxs
>
> Whereas the diff for the Portfile of php5:
>
> < configure.args-append --with-
> apxs=/usr/sbin/apxs
> ---
> > # configure.args-append --with-
> apxs=/usr/sbin/apxs
> > configure.env CFLAGS="-DBIND_8_COMPAT=1 -DEAPI -O3"
> > depends_lib-append
> path:${prefix}/sbin/apxs:apache
> > configure.args-append --with-
> apxs=${prefix}/sbin/apxs
New description:
Tried both the ports for php4 and php5, and both yielded mod_php files
that Apache refused to load.
Consulted http://www.php.net/manual/en/install.macosx.php and found there
is a CFLAG env variable
that seems to be missing in the existing portfile (ie. -DEAPI that
produces Apache DSO)
Also, both the portfiles for php4 and php5, when variant +apache is set,
seem to refer to /usr/sbin/
httpd instead of /opt/local/bin/httpd in one of its configuration settings
(which are then used in the
linking stage).
After adding the required CFLAG and modified the portfiles a bit, now both
php4 and php5 ports work
fine now.
Diff for the Portfile of www/php4:
82c82,85
< configure.args-append --with-apxs=/usr/sbin/apxs
---
> # configure.args-append --with-apxs=/usr/sbin/apxs
> configure.env CFLAGS="-DBIND_8_COMPAT=1 -DEAPI -O3"
> depends_lib-append
path:${prefix}/sbin/apxs:apache
> configure.args-append --with-
apxs=${prefix}/sbin/apxs
Whereas the diff for the Portfile of php5:
< configure.args-append --with-apxs=/usr/sbin/apxs
---
> # configure.args-append --with-apxs=/usr/sbin/apxs
> configure.env CFLAGS="-DBIND_8_COMPAT=1 -DEAPI -O3"
> depends_lib-append
path:${prefix}/sbin/apxs:apache
> configure.args-append --with-
apxs=${prefix}/sbin/apxs
--
--
Ticket URL: <http://trac.macports.org/ticket/2750#comment:17>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list