Installing Php5 on Apache2.2 (Freebsd 6.1)

Muhammad Omer Iqbal omer at omeriqbal.com
Tue Aug 22 16:49:55 UTC 2006


It solved the problem. Actually, I was not able to find libphp5.so anywhere
on my file system. I remember that when I initially installed php, I was
supposed to do make and then make install. When I had done make install, it
had returned me with an error that php was already installed. That, to me,
sounded fishy already and came back to my mind.

So, I went to the php directory again, did make deinstall, make reinstall,
restarted apache and it worked. I had already manually added these lines in
the httpd.conf, so not sure if reinstall would have done it automatically or
not.

However, initially, I was having trouble. For instance, index.php would show
just fine one time, but the second time, server would stop responding (which
can most probably be understood as Apache or Php module not responding.) So
I restarted the server and now it is working like a charm.

Thanks a lot, you really made my day :-)

Take care,
Omer

-----Original Message-----
From: Ivan Levchenko [mailto:levchenko.i at gmail.com] 
Sent: Tuesday, August 22, 2006 6:44 AM
To: Muhammad Omer Iqbal
Cc: freebsd-questions at freebsd.org
Subject: Re: Installing Php5 on Apache2.2 (Freebsd 6.1)

i'm no apache guru, but you need to have something like the following in
httpd.conf:

LoadModule php5_module        libexec/apache22/libphp5.so #in the
modules section
DirectoryIndex index.html index.php index.phtm #so that it gets those php
index files #File types for php files, so it knows it is supposed to put
them through php and not just give back plain text.
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps

On 8/22/06, Muhammad Omer Iqbal <omer at omeriqbal.com> wrote:
> Thanks for the advice. The way I got it to work was by actually making 
> the package on the local box and it installed fine. In the past, when 
> I tried it, I was not connected to the Internet and the build failed. 
> I did not realize that my system must be connected as it needs to 
> fetch some data from the Internet. Today, I tried it again with 
> Internet connected (I figured that out today as I carefully read 
> through the error messages), and it built fine and apparently got
installed.
>
> However, what I am seeing now is that I have index.php, but it is not 
> automatically returned by Apache to browser when it goes to that url. 
> And when I put index.php manually in the browser (lets say 
> http://localhost/index.php), php is not parsed, and the file is just 
> treated as a .html file.
>
> When I do make install, it says that php5 is already installed. I 
> already installed a few php5-extensions, but I think this should be 
> working without the extensions. I tried mod_php5, but since that 
> component is installed by
> php5 itself, I get precisely the message that it cannot be installed 
> because the location is the same, so I assume php5 actually did 
> install Apache module too.
>
> Any help would be greatly appreciated.
>
> Thanks,
> Omer
>
> -----Original Message-----
> From: Ivan Levchenko [mailto:levchenko.i at gmail.com]
> Sent: Tuesday, August 22, 2006 4:43 AM
> To: Muhammad Omer Iqbal; freebsd-questions at freebsd.org
> Subject: Re: Installing Php5 on Apache2.2 (Freebsd 6.1)
>
> i think that you should be able to porce the installation of the 
> package of
> php5 with the -f command, after it finished, run pkgdb -F to fix the 
> dependency of php5 for apacha13 to apache22.
>
>
> On 8/22/06, Muhammad Omer Iqbal <omer at omeriqbal.com> wrote:
> > Hi,
> > (Please include me in the reply as I am not subscribed to this 
> > list.)
> >
> > I am trying to use Ports to install php5 on top of Apache 2.2.
> > However, when
> >
> > I do pkg_add, it says that the prereq Apache 1.3 is not installed. I 
> > also tried forcing it (using -f), but even then it did not seem to 
> > have installed
> >
> > Php5 properly.
> >
> > I tried this:
> > cd /usr/ports/lang/php5
> > pkg_add php5
> >
> > That did not work.
> >
> > Then I ftp-ed to  <ftp://ftp.freebsd.org> ftp.freebsd.org and 
> > downloaded the tbz file from the same location (/ports/lang/php5) 
> > and did pkg_add with that file name as parameter. Is that the right 
> > thing to do?
> >
> > After I did that, I got the error that I explained above (i.e. 
> > Apache
> > 1.3 not installed)
> >
> > As you might imagine, I am pretty new to FreeBSD.
> >
> > Thanks,
> > Omer
> >
> >
> > _______________________________________________
> > freebsd-questions at freebsd.org mailing list 
> > http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> > To unsubscribe, send any mail to
> "freebsd-questions-unsubscribe at freebsd.org"
> >
>
>
> --
> Best Regards,
>
> Ivan Levchenko
> levchenko.i at gmail.com
>
>


--
Best Regards,

Ivan Levchenko
levchenko.i at gmail.com



More information about the freebsd-questions mailing list