Re: php (cgi version) with Apache and suexec - help
| From: | Richard Lynch | Date: | Sat, 24 Feb 2001 01:32:25 +0000 |
| Subject: | Re: php (cgi version) with Apache and suexec - help | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-41417@lists.php.net to get a copy of this message | ||
Don't use safe-mode in your suExec PHP CGI configure.
suExec pretty much does everything safe mode does anyway, and more.
--
Visit the Zend Store at http://www.zend.com/store/
Wanna help me out? Like Music? Buy a CD: http://l-i-e.com/artists.htm
Volunteer a little time: http://chatmusic.com/volunteer.htm
----- Original Message -----
From: <jhagan@binghamton.edu>
Newsgroups: php.general
Sent: Friday, February 23, 2001 1:18 PM
Subject: [PHP] php (cgi version) with Apache and suexec - help
>
> I've been trying to get the cgi version of php working with Apache and
> suexec but so far I have not had much success. I've installed the Apache
> module version of php and it seems to work fine. I then installed the
> cgi version of php and it too seems to work fine as long as it
> doesn't run through suexec. Suexec works fine for other (perl, c,
> etc...) cgi's.
>
> Here's what I have in Apache's httpd.conf:
> AddType application/x-httpd-php .php
> Action application/x-httpd-php /cgi-bin/php.cgi
>
> When I try to access a .php file I get an error about the command not
> being in the document root. This is one of the tests suexec performs and
> it is true, the cgi-bin directory (and hence the php binary) is not under
> the document root (although the .php file is).
>
> If I change httpd.conf to this:
> ScriptAlias /php-bin/ "/local/www/php/"
> AddType application/x-httpd-php .php
> Action application/x-httpd-php /php-bin/php.cgi
>
> Now the php binary is under the document root but when I try to access a
> .php file I get an error that the target uid/gid does not match that of
> the directory or program. This is also true since the php binary is owned
> by the web server and the .php file is owned by another user.
>
> So my question is "What am I missing?". How can I ever get the cgi
> version of php to work with suexec? The php binary is owned by the web
> server but the .php files will be owned by other users.
>
> Here is some more information about the environment in which I am working
> in case it is relevant:
>
> Solaris 7
> Apache 1.3.17
> php 4.04pl1
>
> I'm just about ready to give up on this one. Thanks in advance for any
> and all help.
>
> -john
>
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net
> For additional commands, e-mail: php-general-help@lists.php.net
> To contact the list administrators, e-mail: php-list-admin@lists.php.net
>