debian && (php5 as mod && php4 as fastcgi) - ТРАБЛА!

Тема в разделе "Администрирование серверов", создана пользователем DOLARiON, 2 апр 2008.

Статус темы:
Закрыта.
Модераторы: mefish, stooper
  1. DOLARiON

    DOLARiON

    Регистр.:
    4 сен 2006
    Сообщения:
    191
    Симпатии:
    48
    еще делема
    пытаюсь прикруить php5 и php4 чтобы пахали одновременно

    php5 - как модуль

    php4 - cgi

    php5 - стоит "по умолчанию" и пашет зашибись.. .а вот php4 - сцУкО!

    итак.. .пишу в httpd.conf:

    Action application/x-httpd-php4 /usr/bin/php4-cgi

    и в корне нужного сайта, фаил htaccess:

    RemoveHandler .php
    AddType application/x-httpd-php4 .php

    в ответ:

    Код:
    Not Found
    The requested URL /usr/bin/php4-cgi/index.php was not found on this server.
    
    шо за вилы?

    если из шела написать
    php4-cgi /user/htdocs/index.php
    все зашибись показывает

    echo "<?phpinfo();?>" | php4-cgi | grep 'PHP Version'
    выдает PHP Version 4.4.4-8+etch4

    блин... :mad:
     
    zverOK нравится это.
  2. unixman

    unixman

    Регистр.:
    6 сен 2006
    Сообщения:
    688
    Симпатии:
    61
    Ты уверен что собрал php4 как cgi?
    Похоже что нет
     
  3. DOLARiON

    DOLARiON

    Регистр.:
    4 сен 2006
    Сообщения:
    191
    Симпатии:
    48
    ./configure --prefix=/usr --sysconfdir=/usr/local/etc --with-config-file-path=/etc/php4 --disable-all --disable-debug --disable-ipv6
    --enable-mod-charset --enable-cli --enable-fastcgi --enable-cgi --with-pcre-regex --enable-wddx --enable-ctype --with-zlib=/usr
    --with-zlib-dir=/usr --with-bz2=/usr --enable-zip --with-curl=/usr --with-curlwrappers --enable-soap --enable-ftp
    --with-openssl=/usr --with-openssl-dir=/usr --enable-hash --with-mhash=/usr --with-mcrypt=/usr --enable-json --enable-bcmath
    --with-gettext=/usr --with-iconv=/usr --with-iconv-dir=/usr --enable-libxml --with-libxml-dir=/usr --enable-dom --enable-simplexml
    --enable-xml --enable-xmlreader --enable-xmlwriter --with-xsl=/usr --enable-posix --with-gd --with-jpeg-dir=/usr --with-png-dir=/usr
    --with-xpm-dir=/usr --with-ttf=/usr --enable-exif --with-freetype-dir=/usr --enable-gd-native-ttf --enable-mbstring --with-mysql
    --with-mssql=/usr --enable-session --enable-sockets --without-bz2 --host=i686-pc-linux-gnu

    вот так собирал :)
     
  4. unixman

    unixman

    Регистр.:
    6 сен 2006
    Сообщения:
    688
    Симпатии:
    61
    discard path, курить в php.ini пасфиксинг
     
    DOLARiON нравится это.
  5. DOLARiON

    DOLARiON

    Регистр.:
    4 сен 2006
    Сообщения:
    191
    Симпатии:
    48
    УРАААААААААААААААААААААААААААААААААААААААААААААААААААААААААА!!!!!
    ПААССССИБААААААААААААААА!!!

    АДМИН СДЕЛАЙ ВОЗМОЖНОСТЬ НЕСКОЛЬКО РАЗ НАЖИМАТЬ КНОПКУ "ПАСИБАААА" :yahoo::ay:


    ЗЫ. на самом деле - самое примитивное решение - это полностью отключить (т.е. НЕ включать в конфигурацию) discard-path, НО в php.ini:
    cgi.fix_pathinfo = 1


    И ВСЕ :yahoo:
    ПАСИБА! НАТОЛКНУЛ НА НУЖНУЮ МЫСЛЬ!:yahoo:

    зы. прально наверно говорят: винда - 2 дня настройки, месяц покоя, 2 года - с головной болью, линух - месяц ё**и, 5 лет - покоя :D
    чтож, проверим утверждение :-]
     
  6. DOLARiON

    DOLARiON

    Регистр.:
    4 сен 2006
    Сообщения:
    191
    Симпатии:
    48
    еще одна трабла

    [2008-04-04 15:48:40]: uid: (502/name) gid: (504/504) cmd: template_css.css
    [2008-04-04 15:48:40]: file has no execute permission: (/var/www/aviakassi/data/www/name.ru/templates/name/css/template_css.css)

    нафига экзекьютить *.css файлик?!
    сейчас происходит таким образом что он экзекьютит ВСЕ файлы блин...
    хотя я четко прописываю

    <Directory /var/www/name/data/www/name.ru>
    AllowOverride All
    RewriteEngine On
    Options +ExecCGI
    AddHandler fcgid-script .php
    SetHandler fcgid-script
    FCGIWrapper /var/www/name/data/php-bin/fcgid-php.sh .php
    </Directory>

    fcgid-php.sh:

    #!/bin/sh
    export PHP_FCGI_MAX_REQUESTS=10000
    exec /usr/bin/php4-cgi


    чего не так делаю?! :bc:
     
  7. unixman

    unixman

    Регистр.:
    6 сен 2006
    Сообщения:
    688
    Симпатии:
    61
    SetHandler fcgid-script - убери это
    Достаточно AddHandler и FCGIWrapper

    Включение дискард паса в конфиг позволяет закидывать бинарник php каждому юзеру в homedir или менять его локацию
     
    DOLARiON нравится это.
Статус темы:
Закрыта.