Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Администрирование *NIX систем > неполучается заставить работать PHP как CGI


Автор: kaa 1.2.2010, 11:36
В общем я незнаю что я делаю не так. 
Всё уже перепробовал, я он всёравно не конфигуряется.
При попытке запустить скрипт вылазит

Код

Forbidden

You don't have permission to access /php5/php-cgi/test.php on this server.


Тезисно настройки апача:
Код


<Directory “/opt/php/bin”>
Options ExecCGI
</Directory>

<IfModule alias_module>
    ScriptAlias /cgi-bin/ "/opt/web/cgi-bin/"
    ScriptAlias "/php5/" "/opt/php/bin/"
</IfModule>

<IfModule mime_module>

    TypesConfig conf/mime.types

    AddType application/x-compress .Z
    AddType application/x-gzip .gz .tgz

    AddType application/x-httpd-php .php .php4 .php5 .phps
    Action httpd-php "/php5/php-cgi"
    AddHandler httpd-php .php
</IfModule>


Подскажите кто чем может smile

Автор: kaa 1.2.2010, 15:24
Ответ тут:
http://linsovet.com/apache-error-client-denied-by-server-configuration#comment-3381

В apache 2.2 изменили права на DocumentRoot по умолчанию. Предполагается что теперь
нужно разрешать право смотреть на каждом виртуальном хосту. Но если у вас много виртуальных хостов то проще вернуть все на место Жsmile

в 2.2 по умолчанию

Код

<Directory />
        AllowOverride None
        Order Deny,Allow
        Deny from all
<Directory>


исправить на

Код

<Directory />
        AllowOverride None
        Order Deny,Allow
<Directory>

Автор: bilbobagginz 1.2.2010, 18:28
пометь решенным...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)