Php5 port and Apache Module

Jonathan Horne freebsd at dfwlp.com
Sat Jun 9 22:00:57 UTC 2007


> Bob wrote:
>> The php4 & php5 port apache module used to be default before FBSD 6.0.
>> Many people before you on this list have wanted the php4/5 apache module
>> turned back on as default but so far the port maintainer has not done
>> anything
>> in any way of justifying removing the apache module from the default setting
>> or re-enable it as the default.
>>
>> This has forced all php4/5 users who want to use php in apache to compile it
>> manually with the apache module option selected during the make install of
>> the port.
>> When it was part of the default the php4/5 package was so quick to install
>> and ready to work with apache without any special handling.
>>
>> Hope you have better luck finding the justification for it being removed
>> from the default.
>>
>>
>
> I've been operating under the assumption that:
>
> There is some configuration you can do in
> /usr/local/etc/apache*/httpd.conf to get apache to use the CGI version
> of php;
>
> That this can be done without requiring a shebang (#! ...) line at the
> beginning of every php script;
>
> And that using php as a CGI script offers better performance than
> running it as an apache module.
>
> Looking on the internet though I cannot seem to find a set of
> instructions for configuring php-cgi in apache2. And once I do find the
> configuration I'll have to have a shebang at the start of every php
> module. Further all the performance comparisons that I've seen seem show
> that the performance of php as a FastCGI script and as an Apache Module
> are about equal.
>
> I don't want to get into a war. I'm still assuming that the port
> maintainer knows something that I don't. If I cannot get this running
> soon I guess that I will go back to mod_php5 and revisit this later.
>
> -- Chris
>
> --
>        __o          "All I was doing was trying to get home from work."
>      _`\<,_           -Rosa Parks
> ___(*)/_(*)___________________________________________________________
> Christopher Sean Hilton                    <chris | at | vindaloo.com>
>          pgp key: D0957A2D/f5 30 0a e1 55 76 9b 1f 47 0b 07 e9 75 0e 14
> _______________________________________________

seems like it was removed from the default config of lang/php5 for security
reasons.  many people who do build php5 do not need the apache module, so no
sense building it if its not needed.

cd /usr/ports/lang/php5
make config
(edit your choices)
make deinstall
make reinstall

its just one of those things that you learn to live with after a while.

cheers,
--
Jonathan Horne
freebsd at dfwlp.com
http://dfwlpiki.dfwlp.org


More information about the freebsd-questions mailing list