Apache and PHP Packages
Ian Smith
smithi at nimnet.asn.au
Mon Apr 23 15:25:46 UTC 2007
On Mon, 23 Apr 2007 08:56:04 +0200 Peter Ankerst?l <peter at pean.org> wrote:
> Stephen Willson wrote:
> > I have installed the latest Apache and PHP Packages. I can get
> > Apache working, but nothing is standing out as to why I can't get
> > the PHP package to work. Best I can figure is that this package was
> > compiled without the options to include apache support. -or- there
> > is another package that adds support for apache 2.2.3
> >
> > i installed:
> >
> > php5-5.1.6_3
> > apache-2.2.3
> >
> > (and dependencies).
> >
> > can't figure it out. i haven't installed /compiled with FreeBSD in
> > a long time so I thought the packages would be easy enough...
>
> I dont know whether or not the php-package are built with the apache module but
> have you configured your apache correctly? have you added
> AddType application/x-httpd-php .php
> AddType application/x-httpd-php-source .phps
>
> to your apache conf?
>
> My suggestion would be to compile the packages from the ports-collection to make
> sure the module is compiled and then make sure that the webserver is configured
> properly.
>
> You can read about the ports collection and how to use it here:
> http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/ports.html
> http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/ports-using.html
Unless it's changed quite recently (always possible), installing PHP5
from a package does not get you mod_php5 / libphp5.so, unlike PHP4.
As packages are built with default options, and as building the apache
module is not enabled by default (without/before running make config),
you now HAVE to use the port for PHP5, selecting the module in config.
I don't know why this became the default, assuming the majority of
php users are installing it for the apache module, but there it is.
Cheers, Ian
More information about the freebsd-questions
mailing list