Hello,

I found a problem.
The problem was in directory: /home/virtual/tuuleke.ee/vhosts/ 
permissions. In old system (Fedora Core 7 and 
mod_suphp-0.6.3-1.fc9.x86_64) it works fine fith permission:
[12:54:56 r...@h11 ~]# ls -lah /var/www/tuuleke.ee/
total 28K
drwxrwxr-x   4 11933 10386 4.0K 2008-08-25 20:07 .
drwxr-xr-x 280 root  root   12K 2009-03-02 15:47 ..
drwxrwxr-x   2 11933 10386 4.0K 2008-08-25 20:07 users
drwxrwxr-x   3 11933 10386 4.0K 2008-09-03 21:21 vhosts

But not anymore in Fedora Core 9 and mod_suphp-0.6.3-3.fc10.x86_64 - I 
tried even Fedora Core 10 package :) In current sustem it works with 
directory permission:
[12:57:06 r...@h11 tuuleke.ee]# ls -lah
total 40K
drwxrwxr-x   4 root  root  4.0K 2008-08-25 20:07 .
drwxr-xr-x 277 root  root   12K 2008-07-14 22:37 ..
drwxrwxr-x   2 11933 10386 4.0K 2008-08-25 20:07 users
drwxrwxr-x   3 root  root  4.0K 2008-09-03 21:21 vhosts

Ok that is not a problem but can someone describe what is changed?

---
Margus "Margusja" Roo
+3725148780
skype: margusja
msn: margu...@kodila.ee
homepage: http://margusja.pri.ee



Margusja wrote:
> Hello.
>
> I still use mod_suphp-0.6.2-1.fc7 on Fedora Core 7. All is fine.
>
> Set up new test server and moved all data to new server. Upgraded Fedora 
> Core 7 to Fedora Core 9 and got mod_suphp-0.6.3-1.fc9.x86_64.
>
> One example virtualhost config.
> <VirtualHost *:80>
>         ServerName      www.tuuleke.ee
>         ServerAlias     tuuleke.ee   
>        
>         DocumentRoot    /home/virtual/tuuleke.ee/vhosts/www/htdocs
>         CustomLog       
> /home/virtual/tuuleke.ee/vhosts/www/logs/www.tuuleke.ee.access combined
>         ErrorLog        
> /home/virtual/tuuleke.ee/vhosts/www/logs/www.tuuleke.ee.errors
>         <Directory /home/virtual/tuuleke.ee/vhosts/www/htdocs>
>                 Options MultiViews FollowSymLinks
>                 AllowOverride FileInfo AuthConfig Limit Indexes
>         </Directory>
>         Alias /stats /home/www/logs/stats
>
>         ScriptAlias /cgi-bin/ /home/virtual/tuuleke.ee/vhosts/www/cgi-bin/
>         <Directory /home/virtual/tuuleke.ee/vhosts/www/cgi-bin>
>                 Options ExecCGI
>                 AllowOverride FileInfo AuthConfig Limit Indexes
>         </Directory>
>
>
>         <Directory /home/virtual/tuuleke.ee/vhosts/www/cgi-bin>
>                 Options ExecCGI
>         </Directory>
>
>
>
>         RewriteEngine On
>         RewriteRule   ^/~([^./]+)(.*)  
> /ispman/domains/tuuleke.ee/users/$1_tuuleke_ee/public_html$2
>
>         suPHP_Engine on
> suPHP_AddHandler php5-script
>
> CBandSpeed 128 3 1
> CBandRemoteSpeed 20kb/s 1 1
> CBandScoreboard /home/virtual/tuuleke.ee/vhosts/www/scoreboard
> CBandLimit 100M
> CBandPeriod 4W
>
> </VirtualHost>
>
> /etc/suphp.conf:
>
>     I    
> /etc/suphp.conf                                                               
>                                                   
> Row 1    Col 1   10:58  Ctrl-K H for help
> [global]
> ;Path to logfile
> logfile=/var/log/suphp.log
>
> ;Loglevel
> loglevel=info
>
> ;User Apache is running as
> webserver_user=apache
>
> ;Path all scripts have to be in
> docroot=/
>
> ;Path to chroot() to before executing script
> ;chroot=/mychroot
>
> ; Security options
> allow_file_group_writeable=true
> allow_file_others_writeable=false
> allow_directory_group_writeable=true
> allow_directory_others_writeable=false
>
> ;Check wheter script is within DOCUMENT_ROOT
> check_vhost_docroot=false
>
> ;Send minor error messages to browser
> errors_to_browser=true
>
> ;PATH environment variable
> env_path=/bin:/usr/bin
>
> ;Umask to set, specify in octal notation
> umask=0077
>
> ; Minimum UID
> min_uid=500
>
> ; Minimum GID
> min_gid=500
>
> ; Use correct permissions for mod_userdir sites
> handle_userdir=true
>
> [handlers]
> ;Handler for php-scripts
> php5-script=php:/usr/bin/php-cgi
>
> ;Handler for CGI-scripts
> x-suphp-cgi=execute:!self
>
> /etc/httpd/conf.d/mod_suphp.conf:
> # This is the Apache server configuration file providing suPHP support..
> # It contains the configuration directives to instruct the server how to
> # serve php pages while switching to the user context before rendering.
>
> LoadModule suphp_module modules/mod_suphp.so
>
>
> ### Uncomment to activate mod_suphp
> #suPHP_AddHandler php5-script
>
>
> # This option tells mod_suphp if a PHP-script requested on this server (or
> # VirtualHost) should be run with the PHP-interpreter or returned to the
> # browser "as it is".
> suPHP_Engine on
>
>
> # This option tells mod_suphp which path to pass on to the PHP-interpreter
> # (by setting the PHPRC environment variable).
> # Do *NOT* refer to a file but to the directory the file resists in.
> #
> # E.g.: If you want to use "/path/to/server/config/php.ini", use 
> "suPHP_Config
> # /path/to/server/config".
> #
> # If you don't use this option, PHP will use its compiled in default path.
> #suPHP_ConfigPath /etc
>
>
> And the problem is some virtualhosts are working fine and are using 
> suphp and some are not working and are giving error in apache error log:
> [Fri Feb 27 22:58:08 2009] [error] [client 84.50.17.113] terminate 
> called after throwing an instance of 'suPHP::LookupException'
> [Fri Feb 27 22:58:08 2009] [error] [client 84.50.17.113] Premature end 
> of script headers: index.php
>
> file/dir rights:
> [23:03:23 r...@h11 htdocs]# pwd
> /var/www/tuuleke.ee/vhosts/www/htdocs - (virtual host document root)
> -rw-r--r-- 1 11947 10386  397 2008-09-03 21:53 index.php
>
> totally the same conf works on FC7 and suphp-0.6.2.
>
>
>   

_______________________________________________
suPHP mailing list
suPHP@lists.marsching.biz
http://lists.marsching.com/mailman/listinfo/suphp

Reply via email to