Hi everyone, I'm trying to install some PHP application on my server under Scoop's tree, such that scoop resides at http://www.example.com/ and the PHP scripts at http://www.example.com/php/. So, the solution I've found so far is to stick all the PHP scripts under $scoopdir/html/php/, then add the following to my httpd.conf: <Location /php> SetHandler application/x-httpd-php </Location> This works, but has the (serious) drawback of making the PHP interpreter parse every file. Now, this isn't particularly tragic, but then every file under http://www.example.com/php/ gets sent with a "text/html" content-type, which is terrible, because then images don't get sent right, and nor do CSS files get accepted. So, in trying to give CSS files the proper content-type, I've attempted many different combinations of AddHandler, RemoveHandler and AddType for the last few hours. There are generally only two outcomes: either I put SetHandler application/x-httpd-php in and everything gets interpreted as PHP, or I don't and nothing gets interpreted (which is obviously incorrect). Now, the scoop install itself is running on a Virtual Server on an apache site which hosts many other PHP-based sites without any problem or special httpd.conf settings whatsoever. So it's not PHP's fault. Furthermore, scoop has been in use for the longest time, and I'm convinced that the mod_perl is properly installed and configured, as well. So it's not scoop's fault either. The culprit seems to be me :) So, either I'm doing it completely wrong, or maybe it's impossible, or maybe my strategy is just bad. Anyway, if anyone knows anything about this and could shed some light on my predicament, I would be immensely grateful. - Max This is the relevant portion of my httpd.conf : <VirtualHost 10.10.10.10> ServerAlias www.example.com ServerName www.example.com DocumentRoot /home/example/scoop/html User example Group example <perl> use lib qw( /home/example/scoop/lib ); </perl> PerlModule ModPerl::Test <Location /> SetHandler perl-script PerlSetVar DBType mySQL PerlSetVar mysql_version 4.0 PerlSetVar db_name example PerlSetVar db_host localhost PerlSetVar db_user example PerlSetVar db_pass hackme <perl> my $vfile = '/home/example/scoop/VERSION'; my $v = do $vfile; push(@{ $Location{'/'}->{PerlSetVar} }, [ scoop_version => $v->{Version} ], [ scoop_date => $v->{Date} ], [ scoop_revision => $v->{Revision} ], [ scoop_author => $v->{Author} ], [ scoop_state => $v->{State} ] ); </perl> PerlSetVar cookie_host .example.com PerlSetVar SMTP localhost PerlSetVar site_id example PerlSetVar site_key hackmehackmehackme PerlSetVar dbdown_page /pages/dbdown.html PerlRequire /home/example/scoop/etc/startup.pl PerlHandler Scoop::ApacheHandler # PerlSendHeader On </Location> <Location /images> SetHandler default-handler </Location> <Location /pages> SetHandler default-handler </Location>k <Location /php> SetHandler application/x-httpd-php </Location> <Location ~ "^/(robots\.txt|favicon\.ico)$"> SetHandler default-handler </Location> Alias /files/ /home/example/scoop/files/ Alias /adminfiles/ /home/example/scoop/adminfiles/ ErrorDocument 404 /pages/404.html ErrorDocument 500 /pages/500.html #Alias /wiki /home/example/scoop/wiki/index.php #Alias /index.php /home/example/scoop/wiki/index.php </VirtualHost> Apache version is 1.3.37 on Fedora Core 2