Hi,

I am using the Cherokee Web Server 1.0.8. Running on Debian Squeeze.

The issue is that PHP scripts are not executed in /foo alias directories. I
have read and
searched from the internet for solutions. I could find several things like:

----
"I have tried this - just did it again.  Added a web directory, set it to
"list & send".  Since the new rule
appears at the top, dragged it below the "php" handler.  Unchecked "php"
final.  Save.  It still downloads
the php file instead of executing it.
 Works at this end; check it out..
http://www.alobbs.com/downloads/screencasts/Cherokee-php-droot1.swf";.
----

I have completely followed these instructions, but it just does not work for
my server, still downloads the PHP files.

My configuration file upper part is following, and it does not work in this
case for "/dlr" alias:


config!version = 001000008
server!bind!1!port = 80
server!bind!1!tls = 0
server!bind!2!port = 443
server!bind!2!tls = 1
server!group = www-data
server!ipv6 = 0
server!keepalive = 1
server!keepalive_max_requests = 500
server!panic_action = /usr/share/cherokee/cherokee-panic
server!pid_file = /var/run/cherokee.pid
server!server_tokens = product
server!thread_number = 8
server!thread_policy = rr
server!timeout = 15
server!tls = libssl
server!user = www-data
vserver!1!directory_index = index.php
vserver!1!document_root = /var/www
vserver!1!error_writer!filename = /var/log/cherokee/cherokee.error
vserver!1!error_writer!type = file
vserver!1!logger = combined
vserver!1!logger!access!buffsize = 16384
vserver!1!logger!access!filename = /var/log/cherokee/cherokee.access
vserver!1!logger!access!type = file
vserver!1!nick = default
vserver!1!rule!800!encoder!gzip = allow
vserver!1!rule!800!handler = fcgi
vserver!1!rule!800!handler!balancer = round_robin
vserver!1!rule!800!handler!balancer!source!1 = 1
vserver!1!rule!800!handler!env!PHP_FCGI_CHILDREN = 50
vserver!1!rule!800!handler!env!PHP_FCGI_MAX_REQUESTS = 2000
vserver!1!rule!800!handler!error_handler = 1
vserver!1!rule!800!match = extensions
vserver!1!rule!800!match!check_local_file = 1
vserver!1!rule!800!match!extensions = php
vserver!1!rule!800!match!final = 0
vserver!1!rule!800!timeout = 30
vserver!1!rule!700!document_root = /home/user/www/mywebroot2
vserver!1!rule!700!match = directory
vserver!1!rule!700!match!directory = /dlr
vserver!1!rule!600!document_root = /home/user/www/mywebroot3
vserver!1!rule!600!handler = common
vserver!1!rule!600!handler!allow_dirlist = 0
vserver!1!rule!600!handler!allow_pathinfo = 0
vserver!1!rule!600!match = directory
vserver!1!rule!600!match!directory = /tmp
vserver!1!rule!500!match = exists
vserver!1!rule!500!match!iocache = 1
vserver!1!rule!500!match!match_any = 1
vserver!1!rule!500!match!match_index_files = 0
vserver!1!rule!500!match!match_only_files = 1
vserver!1!rule!400!disabled = 1
vserver!1!rule!400!document_root = /usr/lib/cgi-bin
vserver!1!rule!400!handler = cgi
vserver!1!rule!400!match = directory
vserver!1!rule!400!match!directory = /cgi-bin
vserver!1!rule!300!document_root = /usr/share/cherokee/themes
vserver!1!rule!300!handler = file
vserver!1!rule!300!match = directory
vserver!1!rule!300!match!directory = /cherokee_themes
vserver!1!rule!200!document_root = /usr/share/cherokee/icons
vserver!1!rule!200!handler = file
vserver!1!rule!200!match = directory
vserver!1!rule!200!match!directory = /icons
vserver!1!rule!200!match!final = 1
vserver!1!rule!100!handler = redir
vserver!1!rule!100!handler!iocache = 1
vserver!1!rule!100!handler = redir
vserver!1!rule!100!handler!iocache = 1
vserver!1!rule!100!handler!rewrite!1!regex = ^.*$
vserver!1!rule!100!handler!rewrite!1!show = 0
vserver!1!rule!100!handler!rewrite!1!substring = index.php
vserver!1!rule!100!handler!rewrite!2!regex = ^/$
vserver!1!rule!100!handler!rewrite!2!show = 0
vserver!1!rule!100!handler!rewrite!2!substring = /index.php
vserver!1!rule!100!match = default
vserver!1!ssl_certificate_file = <certpath>
vserver!1!ssl_certificate_key_file = <keypath>
source!1!env!PHP_FCGI_CHILDREN = 5
source!1!env!PHP_FCGI_MAX_REQUESTS = 490
source!1!env_inherited = 1
source!1!host = 127.0.0.1:47990
source!1!interpreter = /opt/tools/php-wrapper -b 127.0.0.1:47990
source!1!nick = PHP Interpreter
source!1!type = interpreter
icons!default = page_white.png
….


Kind regards,
Marko
_______________________________________________
Cherokee mailing list
[email protected]
http://lists.octality.com/listinfo/cherokee

Reply via email to