PHP käivitamine kasutaja õigustes
cd /usr/ports ..apache2 make with_suexec_modules=yes
2r4# suexec -V -D AP_DOC_ROOT="/usr/local/www/data"
-D AP_GID_MIN=1000
-D AP_HTTPD_USER="www" -D AP_LOG_EXEC="/var/log/httpd-suexec.log" -D AP_SAFE_PATH="/usr/local/bin:/usr/local/bin:/usr/bin:/bin" -D AP_UID_MIN=1000 -D AP_USERDIR_SUFFIX="public_html"
ei hakka DOC_ROOT muutma nagu n2ha ylevalt asub see hetkel /usr/local/www/data ehitasin sinna kiirelt.
muudame httpd.conf
> LoadModule suexec_module libexec/apache2/mod_suexec.so >
> > tekitasin veel konfi sellise jubina..ilma ei k2inud > > <IfModule mod_fastcgi.c> > FastCgiWrapper /usr/local/sbin/suexec > FastCgiConfig -singleThreshold 1 -pass-header HTTP_AUTHORIZATION > > AddHandler fastcgi-script .fcgi .fcg .fpl > AddType application/x-httpd-php5 .php .php5 > AddType application/x-httpd-php4 .php4 > </IfModule> >
tekitasin virtualhosti
<VirtualHost 84.50.68.186:80>
SuexecUserGroup katse3 katse3 ServerAdmin jj@eenet.ee DocumentRoot /usr/local/www/data/jj ServerName www.moonus.ee
ScriptAlias /php-fastcgi/ /usr/local/www/data/jj/ AddType application/x-httpd-fastphp .php Action application/x-httpd-fastphp /php-fastcgi/php5-fcgi
</VirtualHost>
<VirtualHost 84.50.68.186:80>
SuexecUserGroup katse katse ServerAdmin jj@eenet.ee DocumentRoot /usr/local/www/data/katse ServerName test.moonus.ee
ScriptAlias /php-fastcgi/ /usr/local/www/data/katse/ AddType application/x-httpd-fastphp .php Action application/x-httpd-fastphp /php-fastcgi/php5-fcgi
</VirtualHost>
>
>
> viimaks
>
>
> #!/bin/sh
> #PHPRC="/usr/local/etc/php.ini"
> export PHPRC
> PHP_FCGI_CHILDREN=4
> export PHP_FCGI_CHILDREN
> exec /usr/local/bin/php-cgi
kopeerime selle faili kasutajate katse ja katse 3 kaustadesse ja teeme chown mõlemale failile kasutaja õigusesse
> > > apachele restart ja peaks liikuma > > testimiseks tegin phpfailikese > > <?php
> print "hello world
\n"; > system("id"); > php?> > > > http://www.moonus.ee/idt.php > > vist midagi ei j22nud kirjeldamata.. > > JJ