
July 2nd, 2008, 04:15 PM
|
|
|
mod_php vs. CGI
Correct me if I'm wrong, but isn't running PHP via mod_php faster than
running it via CGI? If so, why would a web hosting company be running
PHP via CGI and not mod_php?
I asked that very question to one web hosting company and given the
following response:
"We run our php based on what is secure, not what could be a few
seconds faster"
Is PHP via CGI more secure than PHP via mod_php?
|

July 2nd, 2008, 05:05 PM
|
|
|
Re: mod_php vs. CGI
Greetings, yawnmoth.
In reply to Your message dated Wednesday, July 2, 2008, 19:13:32,
Quote:
Correct me if I'm wrong, but isn't running PHP via mod_php faster than
running it via CGI? If so, why would a web hosting company be running
PHP via CGI and not mod_php?
|
Quote:
I asked that very question to one web hosting company and given the
following response:
|
Quote:
"We run our php based on what is secure, not what could be a few
seconds faster"
|
Quote:
|
Is PHP via CGI more secure than PHP via mod_php?
|
It is easier to impersonate spawned CGI process, than mod_php working thread.
"Easier", not "only possible way".
I suppose, your provider using CPanel too?
My hosting company using mod_php and it impersonated to myself while running
my scripts. So I do not have access to the other users' data in it.
And I do have all advantages of using .htaccess directives to control PHP
workflow.
--
Sincerely Yours, AnrDaemon <anrdaemon@freemail.ru>
|

July 2nd, 2008, 07:45 PM
|
|
|
Re: mod_php vs. CGI
yawnmoth wrote:
Quote:
Correct me if I'm wrong, but isn't running PHP via mod_php faster than
running it via CGI? If so, why would a web hosting company be running
PHP via CGI and not mod_php?
>
I asked that very question to one web hosting company and given the
following response:
>
"We run our php based on what is secure, not what could be a few
seconds faster"
>
Is PHP via CGI more secure than PHP via mod_php?
>
|
When using fastcgi, the CGI version is almost as fast as the mod version.
While, it is easier to set up security using the cgi version, it's also
possible to do it with the mod version. You just have to know what
you're doing.
--
==================
Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.
jstucklex@attglobal.net
==================
|

July 2nd, 2008, 08:05 PM
|
|
|
Re: mod_php vs. CGI
On Jul 2, 1:36*pm, Jerry Stuckle <jstuck...@attglobal.netwrote:
Quote:
yawnmoth wrote:
Quote:
Correct me if I'm wrong, but isn't running PHP via mod_php faster than
running it via CGI? *If so, why would a web hosting company be running
PHP via CGI and not mod_php?
|
>
Quote:
I asked that very question to one web hosting company and given the
following response:
|
>
Quote:
"We run our php based on what is secure, not what could be a few
seconds faster"
|
>
Quote:
|
Is PHP via CGI more secure than PHP via mod_php?
|
>
When using fastcgi, the CGI version is almost as fast as the mod version.
>
While, it is easier to set up security using the cgi version, it's also
possible to do it with the mod version. *You just have to know what
you're doing.
|
What sort of security settings might they be using? I imagine
allow_url_fopen would be disabled as would register_globals, but that
can be done just as easily for mod_php and CGI. Just modify .htaccess
or apache.conf in the case of the former or php.ini in the case of the
latter.
phpsuexec might be easier to use with one over the other, though.
Are phpsuexec and a few PHP directives the only things they'd likely
be concerned with?
|

July 2nd, 2008, 08:35 PM
|
|
|
Re: mod_php vs. CGI
yawnmoth wrote:
Quote:
On Jul 2, 1:36 pm, Jerry Stuckle <jstuck...@attglobal.netwrote:
Quote:
>yawnmoth wrote:
Quote:
>>Correct me if I'm wrong, but isn't running PHP via mod_php faster than
>>running it via CGI? If so, why would a web hosting company be running
>>PHP via CGI and not mod_php?
>>I asked that very question to one web hosting company and given the
>>following response:
>>"We run our php based on what is secure, not what could be a few
>>seconds faster"
>>Is PHP via CGI more secure than PHP via mod_php?
|
>When using fastcgi, the CGI version is almost as fast as the mod version.
>>
>While, it is easier to set up security using the cgi version, it's also
>possible to do it with the mod version. You just have to know what
>you're doing.
|
>
What sort of security settings might they be using? I imagine
allow_url_fopen would be disabled as would register_globals, but that
can be done just as easily for mod_php and CGI. Just modify .htaccess
or apache.conf in the case of the former or php.ini in the case of the
latter.
>
phpsuexec might be easier to use with one over the other, though.
>
Are phpsuexec and a few PHP directives the only things they'd likely
be concerned with?
>
|
Those aren't really security settings. Things like open_base_dir limits
what directories you can access. Also, you can change users when using
the CGI, allowing the system security to come into play. With the
module, you're always running under the webserver's userid.
As I said - can be done with the module version - but the CGI gives more
control and can make things easier to manage.
--
==================
Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.
jstucklex@attglobal.net
==================
|

July 2nd, 2008, 10:25 PM
|
|
|
Re: mod_php vs. CGI
On Jul 2, 2:27*pm, Jerry Stuckle <jstuck...@attglobal.netwrote:
Quote:
yawnmoth wrote:
Quote:
On Jul 2, 1:36 pm, Jerry Stuckle <jstuck...@attglobal.netwrote:
Quote:
yawnmoth wrote:
>Correct me if I'm wrong, but isn't running PHP via mod_php faster than
>running it via CGI? *If so, why would a web hosting company be running
>PHP via CGI and not mod_php?
>I asked that very question to one web hosting company and given the
>following response:
>"We run our php based on what is secure, not what could be a few
>seconds faster"
>Is PHP via CGI more secure than PHP via mod_php?
When using fastcgi, the CGI version is almost as fast as the mod version.
|
|
>
Quote:
Quote:
While, it is easier to set up security using the cgi version, it's also
possible to do it with the mod version. *You just have to know what
you're doing.
|
|
>
Quote:
What sort of security settings might they be using? *I imagine
allow_url_fopen would be disabled as would register_globals, but that
can be done just as easily for mod_php and CGI. *Just modify .htaccess
or apache.conf in the case of the former or php.ini in the case of the
latter.
|
>
Quote:
|
phpsuexec might be easier to use with one over the other, though.
|
>
Quote:
Are phpsuexec and a few PHP directives the only things they'd likely
be concerned with?
|
>
Those aren't really security settings. *Things like open_base_dir limits
what directories you can access. *Also, you can change users when using
the CGI, allowing the system security to come into play. *With the
module, you're always running under the webserver's userid.
>
As I said - can be done with the module version - but the CGI gives more
control and can make things easier to manage.
|
Ah - ok - thanks!
|

July 3rd, 2008, 04:45 PM
|
|
|
Re: mod_php vs. CGI
..oO(yawnmoth)
Quote:
>What sort of security settings might they be using? I imagine
>allow_url_fopen would be disabled as would register_globals, but that
>can be done just as easily for mod_php and CGI. Just modify .htaccess
>or apache.conf in the case of the former or php.ini in the case of the
>latter.
|
The main point on a shared host is that your scripts are executed with
your own username and your privileges instead of the server's default.
Micha
|

July 4th, 2008, 09:15 PM
|
|
|
Re: mod_php vs. CGI
On Jul 2, 8:13 am, yawnmoth <terra1...@yahoo.comwrote:
Quote:
>
Correct me if I'm wrong, but isn't running PHP via mod_php
faster than running it via CGI?
|
It is.
Quote:
If so, why would a web hosting company be running PHP via
CGI and not mod_php?
|
Because they are not running a CGI, but a FastCGI (same executable,
different server setup), which in some circumstances can be as fast or
even slightly faster than mod_php. Zeus developers, for example,
recommend FastCGI over mod_php for use with Zeus; people running PHP
on production IIS servers (yes, there are a few of those) often prefer
FastCGI to ISAPI module for better stability.
Quote:
|
Is PHP via CGI more secure than PHP via mod_php?
|
In a shared hosting environment, yes, but we're talking a very
particular kind of security, namely, protecting users' content from
unauthorized access by other users of the same system. Basically,
when you run a FastCGI executable, you can enforce file/directory
ownership more easily, so that one user's scripts can't access another
user's files through the file system...
Cheers,
NC
|
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
|
|
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
|
|
|
What is Bytes?
We are a network of experts and professionals in IT and software development that help one another with answers to tough questions and share insights.
Get the best answers to your questions from over network members.
|