AW: Override main server conf

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



My main server is configured with

 LoadModule php5_module  modules/libphp5.so
 AddType application/x-httpd-php         .php
 AddType application/x-httpd-php-source  .phps
 DirectoryIndex  index.html index.htm index.shtml index.php index.php3 index.cgi
 AddHandler      cgi-script      .cgi

Moreover I am allowed to use .htaccess in my webserver root:

<Directory /home/../.public_html/webserverroot>
	AllowOverride All
	Allow	from All
</Directory>


In my webserver-root I want *.php files executed via mod_cgi and not mod_php5 so I added this to my
.htaccess in the webserverroot:

Options +ExecCGI
AddHandler cgi-script .cgi .php

However I get an internal HTTP 500 Error when I try to execute *.php scripts.
Maybe this is due to the fact, that the server doesn't know if the *.php file 
is to be executed via mod_php5 or mod_cgi. If I rename the *.php scripts to *.cgi they work.
Is there a way to let the *.php scripts execute via mod_cgi in my virtualhost/webserver-directory 
and having the main-server config having all other virtual hosts configured via mod_php5?

Regards

A.Gallus












 



-----Ursprüngliche Nachricht-----
Von: Igor Cicimov [mailto:icicimov@xxxxxxxxx]
Gesendet: Mo 08.11.2010 07:15
An: users@xxxxxxxxxxxxxxxx
Betreff: Re:  Override main server conf
 
According to mod_mime documentation

Context:    server config, virtual host, directory, .htaccess

"Files having the name extension will be served by the specified
handler-name. This mapping is added to any already in force, overriding any
mappings that already exist for the same extension"

so your config should be ok. Did you test if it doesn't work? Do the .cgi
extension work for the host? Have you added

Options +ExecCGI

to make the files cgi executable for the appropriate directory in that
virtual host?

Post the vhost config if still having problems.

Igor

On Mon, Nov 8, 2010 at 9:49 AM, Axel Gallus <Axel.Gallus@xxxxxxxxxxxx>wrote:

>  Hello,
>
> I use apache in a virtual host environment.....
>
> My main server is configured with
>
> LoadModule php5_module  modules/libphp5.so
> AddType application/x-httpd-php         .php
> AddType application/x-httpd-php-source  .phps
> DirectoryIndex  index.html index.htm index.shtml index.php index.php3
> index.cgi
> AddHandler      cgi-script      .cgi
>
> so that only *.cgi files get executed via interpreter in my
> vhost-documentroot.
>
> I also want the *.php files to be executed as cgi, so I added
> AddHandler      cgi-script      .cgi .php
> to my perosnal vhost-config-section
>
> However, it seems that the main server config dominates the cgi-script
> *.php config.
> Is there a way to also treat .php files as cgi scripts in my virtualhost
> under
> this circumstances, how?
>
> Thx and regards
>
> A.Gallus
>
>
>
>
>
>
>

<<winmail.dat>>

---------------------------------------------------------------------
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: users-unsubscribe@xxxxxxxxxxxxxxxx
   "   from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx
For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx

[Index of Archives]     [Open SSH Users]     [Linux ACPI]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Squid]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]

  Powered by Linux