php5 +apache installation workaround
Ryan Schmidt
ryandesign at macports.org
Sun Dec 17 17:20:42 PST 2006
On Dec 17, 2006, at 17:12, js wrote:
> I spent a fair amount of time for installing php5 +apache today.
> the problem is described in
> http://trac.macports.org/projects/macports/ticket/2750
> It seems no one's working on this (Look at "Last modified 3 months
> ago")
I am the maintainer of the php5 port. I have not worked on the
problem because I have never observed it. I use php5 +apache2, not
php5 +apache. When I have a moment I will try to install php5
+apache. If there's anything else I need to do to recreate the
problem on my system, please tell me what.
> As a workaround, the following patch would be helpful.
> should be wrong, but works ;)
> (and don't forget to addd Include /opt/local/etc/apache/extras-
> conf/*.conf
> to your httpd.conf)
>
>
> @@ -88,7 +88,7 @@
> --without-pear \
> --with-freetype-dir=${prefix}
>
> -configure.env CFLAGS=-I${prefix}/include/c-client
> +configure.env CFLAGS="-I${prefix}/include/c-client -DBIND_8_COMPAT=1
> -DEAPI -O3"
> platform darwin 6 {
> depends_lib-append lib:libdl:dlcompat
What do these changes do?
-DBIND_8_COMPAT=1 presumably gives you compatibility with bind 8?
What is bind, what version would we otherwise have compatibility
with, and why is 8 better? Is there documentation to support your
position?
What does -DEAPI do?
Isn't -O3 simply adding additional compiler optimization? If so, it
should have no relevance to the problem you are experiencing. Whether
to add -O3 should then be considered separately of this problem. (If
it is of benefit to php5, is it also of benefit to the rest of the
ports? If so, should it be enabled separately? Etc.)
Ah, I see now, you're just quoting the bug report, which is quoting a
user comment on this page:
http://www.php.net/manual/en/install.macosx.php
Unfortunately those user comments do not explain themselves very much.
> @@ -124,7 +124,8 @@
> depends_lib-append path:${prefix}/sbin/apxs:apache
> configure.args-append --with-apxs=${prefix}/sbin/apxs
> } else {
> - configure.args-append --with-apxs=/usr/sbin/apxs
> + depends_lib-append path:${prefix}/sbin/
> apxs:apache
> + configure.args-append --with-apxs=${prefix}/sbin/
> apxs
> }
> }
This is a second issue (which unfortunately seems to be mentioned in
the same MacPorts bug report). It changes the php5 +apache variant.
Currently, php5 +apache uses Mac OS X's provided Apache server. After
these changes, it would use the MacPorts apache port. There has in
the past been a request to offer both variants: a way to install
using Apple's Apache, and a way to install using MacPorts' Apache. I
would be in favor of a patch to implement this suggestion. I would
like to see precedent for other ports that have options both for
using Apple's version of something and the MacPorts version, and I
would like to then follow the same variant naming conventions.
Someone interested in seeing such a patch applied should do this
research and report back.
More information about the macports-users
mailing list