PHP Problem

JohnsoBS at JohnsoBS at
Sun Sep 26 00:43:50 PDT 2004

-----Original Message-----
From: Richard Lynch [mailto:ceo at]
Sent: Sunday, September 26, 2004 5:45 AM
To: JohnsoBS at
Cc: freebsd-questions at
Subject: RE: PHP Problem

JohnsoBS at wrote:
> You installed the CGI port.. You  need to install the apache module. CGI
> doesn't allow embedded php in the page.

Just for the record:
Unless the FreeBSD port does something really really really bogus, the
above statement is 100% wrong. :-)

Perhaps you are thinking of Perl CGI versus Mod_Perl (sp?) where such a
distinction (I think) does exist.

PHP as CGI and PHP as Module have very minor differences, primarily
related to functions/security that would make no sense in CGI or vice

You can't do HTTP Auth via CGI in PHP because, by definition, you'd be
passing the password between applications in an insecure way.

This is not to say that the rest of the post [cut] isn't true -- In 99% of
the cases of using PHP to spew out HTML, you want PHP installed as a

You may also, as I do, find it incredibly easy to use as a command line
scripting language and thus also want the CGI (or CLI these days) install
as well.

Like Music?

For the record, I helped this person in installing the mod_php4 and some
misc extensions and everything worked as wanted. So statement being true or
not, for a newbie it should be assumed at the least. And unless you install
the module, and load it into the httpd.conf for the html interpreter to see
php in the raw, it will not work. You can't load the cgi port of php into

More information about the freebsd-questions mailing list