Cześć !

Ostatnio postawiłem sobie FastCGI (fcgid) na apache razem z suexec iem. Konfiguracja na przykład userdirów wygląda tak:
Kod
<Directory /home/*/public_html>
    DirectoryIndex index.php index.php5 index.html
    AllowOverride FileInfo AuthConfig Limit Indexes
    Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec ExecCGI

    SetHandler fcgid-script
    FCGIWrapper /usr/home/wrappers/php-cgi .php

    <Limit GET POST OPTIONS>
        Order allow,deny
        Allow from all
    </Limit>
    <LimitExcept GET POST OPTIONS>
        Order deny,allow
        Deny from all
    </LimitExcept>
</Directory>


Linijki oddzielone to ustawienia FastCGI - i w czym problem. Jeżeli wyłączę fastcgi - to wiadomo - php nie działa, jednak po podaniu adresu http://localhost/~user/ wgrywa się treść skryptu index.php. Z włączonym FastCGI dostaję:

http://localhost/~username/ - Forbidden 403
Cytat(Apache)
Forbidden

You don't have permission to access /~johny/ on this server.


http://localhost/~username/index.php - normalnie działający skrypt.

FreeBSD, Apache22 z suexec, PHP5 najnowsze.

@edit:

Pomogło: Alias /~username/ "/home/username/public_html/index.php"

Tylko, że to kiepskie rozwiązanie sad.gif Jakby nie działał DirectoryIndex

POMOGŁO
Zastąpienie SetHandler fcgid-script przez AddHandler fcgid-script .php smile.gif