I'm trying to get apache to serve image files (e.g. .gifs) via a cgi script, ideally a php script. At the moment I've managed to get it to execute a batch file whenever an image is requested, and I can access the requested path using the PATH_INFO environment variable. The problem is I want to use a php script instead, and I can't seem to get the script to run when it's called (via the batch file) by apache. My httpd.conf has: ScriptAlias /imgs/ "C:/xampplite/imgs/" AddType application/x-httpd-gif .gif Action application/x-httpd-gif "/imgs/proxy.bat" <Directory "C:/xampplite/imgs"> AllowOverride AuthConfig Order allow,deny Allow from all </Directory> Code (markup): The batch file: @c:/xampplite/php/php.exe c:/xampplite/imgs/proxy.php %PATH_INFO% > 1.txt Code (markup): The PHP script runs ok if I run proxy.bat from the command line (it just echos its command line arg), and 1.txt contains the output. When it's called by apache, there's no output Any ideas on how to get this working? A more elegant solution that doesn't involve batch files would be nice too Thanks
Have you tryed using AddHandler at all ? you might be able to use that to force images to go via another mechimism (excuse spelling)
Yeah, tried AddHandler too. Ended up using mod_rewrite in the end, nice simple regexp instead of a nasty hack in the config works out better in the end