[EMAIL PROTECTED] attempt to invoke directory as script error when accessing root directory

2007-03-07 Thread thomas Armstrong

Hi,

Using Apache 2.0.59 on Linux, I try to install a ScriptAlias.

My DocumentRoot is '/home/project/web', and the ScriptAlias directive
within httpd.conf is:
-
ScriptAlias /videos/ /home/project/modules/videos/web/
Directory /home/project/modules/
  AddHandler application/x-httpd-php .php
  AddHandler text/css css
  DirectoryIndex index.php
/Directory
-

'http://foo/videos/index.php' works ok, but if I access
'http://foo/videos/', I get a 403 Forbidden error, and browsing the
error log:
-
[Wed Mar 07 04:37:02 2007] [error] [client
ac74:d008:f82f:8abf:306f:d300:a00:0] attempt to invoke directory as
script: /home/project/modules/videos/web/
-

I chmoded 777 all the '/home/project/modules/videos/' directory. What
am I doing wrong?

Thank you very much.

-
The official User-To-User support forum of the Apache HTTP Server Project.
See URL:http://httpd.apache.org/userslist.html for more info.
To unsubscribe, e-mail: [EMAIL PROTECTED]
 from the digest: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [EMAIL PROTECTED] attempt to invoke directory as script error when accessing root directory

2007-03-07 Thread Vincent Bray

On 07/03/07, thomas Armstrong [EMAIL PROTECTED] wrote:

Hi,

Using Apache 2.0.59 on Linux, I try to install a ScriptAlias.

My DocumentRoot is '/home/project/web', and the ScriptAlias directive
within httpd.conf is:
-
ScriptAlias /videos/ /home/project/modules/videos/web/
Directory /home/project/modules/
   AddHandler application/x-httpd-php .php
   AddHandler text/css css
   DirectoryIndex index.php
/Directory
-

'http://foo/videos/index.php' works ok, but if I access
'http://foo/videos/', I get a 403 Forbidden error, and browsing the
error log:
-
[Wed Mar 07 04:37:02 2007] [error] [client
ac74:d008:f82f:8abf:306f:d300:a00:0] attempt to invoke directory as
script: /home/project/modules/videos/web/
-

I chmoded 777 all the '/home/project/modules/videos/' directory. What
am I doing wrong?


Everything it seems. Your config is wrong in lots of ways.

First, AddHandler text/css css doesn't make any sense. text/css is a
mime type, not a handler and it's highly likely that your server
already knows about it. See your mime.types file to make sure.

Second, why are you using ScriptAlias? That's only useful for
situations where every file in a directory is a directly executable
cgi script, not usually the case with php scripts and certainly not
when there are things like css files in that directory. On the off
chance that you are actually forced to run php as a bunch of cgi
scripts then the error message is explained here:

http://wiki.apache.org/httpd/Errors/DirectoryAsScript

however I expect that you shouldn't be using ScriptAlias at all. One
last thing, never, ever, use 777 permissions.

--
noodl

-
The official User-To-User support forum of the Apache HTTP Server Project.
See URL:http://httpd.apache.org/userslist.html for more info.
To unsubscribe, e-mail: [EMAIL PROTECTED]
 from the digest: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]