HOWTO_Install_PHP_with_SuExec
About
PHP working with suExec only if we use php as CGI.
Environment
First we need check our suExec environment:
| Code: suExec Environment |
# /usr/sbin/suexec2 -V -D AP_DOC_ROOT="/services/www" -D AP_GID_MIN=100 -D AP_HTTPD_USER="apache" -D AP_LOG_EXEC="/var/log/apache2/suexec_log" -D AP_SAFE_PATH="/usr/local/bin:/usr/bin:/bin" -D AP_SUEXEC_UMASK=022 -D AP_UID_MIN=1000 -D AP_USERDIR_SUFFIX="public_html" |
What that means:
- AP_DOC_ROOT - where placed working directory of our suExec environment. In Gentoo w/o any changes it placed at /var/www directory.
- AP_GID_MIN - minimal UID of group for execute script via suExec.
- AP_HTTPD_USER - user of your apache server. Mostest it's apache or www.
- AP_LOG_EXEC - where placed suExec logs.
- AP_SAFE_PATH - directory from what we can run any programs via suExec.
- AP_SUEXEC_UMASK - default unmask for new created file by programs via suExec
- AP_UID_MIN - minimal UID of user for execute script via suExec.
- AP_USERDIR_SUFFIX - user directory suffix.
| Code: Code Title |
<VirtualHost *:80> SuexecUserGroup user hosting ServerAdmin webmaster@example.com ServerName example.com DocumentRoot /var/www/example.com/htdocs/ ErrorLog /var/www/example.com/logs/error_log CustomLog /var/www/example.com/logs/access_log combined ScriptAlias /cgi-bin/ /var/www/example.com/cgi-bin/ AddType application/x-httpd-php .php .php3 Action application/x-httpd-php /cgi-bin/php Options +ExecCGI <Directory /var/www/example.com/htdocs/ > Options -Indexes FollowSymLinks MultiViews ExecCGI AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost> |
Last modified: Sat, 06 Sep 2008 19:54:00 +1000 Hits: 5,255
Created by NickStallman.net, Luxury Homes Australia
Real estate agents should be using interactive floor plans and list their apartments, townhouses and units.
