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

Статус
В этой теме нельзя размещать новые ответы.

DOLARiON

Гуру форума
Регистрация
4 Сен 2006
Сообщения
191
Реакции
65
еще делема
пытаюсь прикруить 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:
 
Ты уверен что собрал php4 как cgi?
Похоже что нет
 
Ты уверен что собрал php4 как cgi?
Похоже что нет

./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

вот так собирал :)
 
discard path, курить в php.ini пасфиксинг
 
discard path, курить в php.ini пасфиксинг

УРАААААААААААААААААААААААААААААААААААААААААААААААААААААААААА!!!!!
ПААССССИБААААААААААААААА!!!

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


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


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

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

[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:
 
SetHandler fcgid-script - убери это
Достаточно AddHandler и FCGIWrapper

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