Проблема с php-cgi или смотрим сорсы страницы

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
aivus
рядовой
Сообщения: 14
Зарегистрирован: 2008-07-31 15:02:11

Проблема с php-cgi или смотрим сорсы страницы

Непрочитанное сообщение aivus » 2008-07-31 20:56:09

Хай. Поставил я fast-cgi... все настроил как у лисяры в статье... http://www.lissyara.su/?id=1066

В общем проблема следующая... гогда я делаю например запрос index.php?-sd- у мну появляется сорс страницы...
т.е. какого-то ****** передается как параметры php-cgi -sd

В чем может быть проблема?

Заранее спасибо.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35436
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Проблема с php-cgi или смотрим сорсы страницы

Непрочитанное сообщение Alex Keda » 2008-07-31 20:59:01

значит не так настроил.
враппер покажи
Убей их всех! Бог потом рассортирует...

Аватара пользователя
aivus
рядовой
Сообщения: 14
Зарегистрирован: 2008-07-31 15:02:11

Re: Проблема с php-cgi или смотрим сорсы страницы

Непрочитанное сообщение aivus » 2008-07-31 21:05:44

Код: Выделить всё

<VirtualHost *:80>
    ServerAdmin admin@*******
    DocumentRoot /home/******/www
    ServerName ******
    ServerAlias www.******
    User ******
    Group ******
    ScriptAlias /php/ "/home/******/cgi-bin/"
    Action application/x-httpd-php /php/php-cgi
    ErrorLog /home/******/logs/******-error.log
    CustomLog /home/******/logs/******-access.log common
</VirtualHost>
В /home/******/cgi-bin/ лежат php-cgi и пхп.ини

П.С. Враппер? Какой:)

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35436
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Проблема с php-cgi или смотрим сорсы страницы

Непрочитанное сообщение Alex Keda » 2008-07-31 21:55:47

а. понял. у тя чистый cgi
=======
еа сли страницу без параметров просить - отдаёт?
Убей их всех! Бог потом рассортирует...

Аватара пользователя
aivus
рядовой
Сообщения: 14
Зарегистрирован: 2008-07-31 15:02:11

Re: Проблема с php-cgi или смотрим сорсы страницы

Непрочитанное сообщение aivus » 2008-08-01 14:12:51

угу отдает нормально все...
Вот случайно смотрел инфу пользователя, а у него был ник типа -bla- мне эррор показало, ну я в лог полез... и понял что передается параметры... сделал sd и получил сорец страницы...

Аватара пользователя
aivus
рядовой
Сообщения: 14
Зарегистрирован: 2008-07-31 15:02:11

Re: Проблема с php-cgi или смотрим сорсы страницы

Непрочитанное сообщение aivus » 2008-08-02 14:32:12

Еще в конфиге есть это:

Код: Выделить всё

FastCgiConfig   -singleThreshold 10 -minProcesses 2 -restart    \
                        -idle-timeout 400 -killInterval 200 -autoUpdate \
                        -pass-header HTTP_AUTHORIZATION
FastCgiWrapper /usr/local/sbin/suexec

Аватара пользователя
aivus
рядовой
Сообщения: 14
Зарегистрирован: 2008-07-31 15:02:11

Re: Проблема с php-cgi или смотрим сорсы страницы

Непрочитанное сообщение aivus » 2008-08-02 22:53:57

Вижу никто помочь не может...

Тогда просьба, если вы поднимали suexec пожалуйста выложите свои конфиги... Оч нада.
Спасибо...

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Проблема с php-cgi или смотрим сорсы страницы

Непрочитанное сообщение zingel » 2008-08-02 22:55:43

а в логах что? suexec.log?
Z301171463546 - можно пожертвовать мне денег

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35436
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Проблема с php-cgi или смотрим сорсы страницы

Непрочитанное сообщение Alex Keda » 2008-08-02 22:56:23

так. вы определитесь - что у вас - фастцги или читый сги.
на данный момент оба, один настроен, второй нет.
Убей их всех! Бог потом рассортирует...

Аватара пользователя
aivus
рядовой
Сообщения: 14
Зарегистрирован: 2008-07-31 15:02:11

Re: Проблема с php-cgi или смотрим сорсы страницы

Непрочитанное сообщение aivus » 2008-08-02 23:15:02

zingel писал(а):а в логах что? suexec.log?
В логал все ок:

Код: Выделить всё

[2008-08-02 14:27:37]: info: (target/actual) uid: (aivus/aivus) gid: (aivus/aivus) cmd: php-cgi
Это когда чисто скрипт запускаешь или script.php?-sd-
Если что-то типа script.php?-blablabla- то:

Код: Выделить всё

[Thu Jul 31 14:30:14 2008] [error] [client 192.168.0.4] malformed header from script. Bad header=       php <file> [args...]: /home/*****/cgi-bin/php-cgi
Error in argument 1, char 3: option not found -
lissyara писал(а):так. вы определитесь - что у вас - фастцги или читый сги.
на данный момент оба, один настроен, второй нет.
FastCGI у меня стоит...

Все что мне нужно, так это что бы работал suexec. Серв без нагрузки... до 20 чел в сутки там бывает...

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Проблема с php-cgi или смотрим сорсы страницы

Непрочитанное сообщение zingel » 2008-08-02 23:28:22

Z301171463546 - можно пожертвовать мне денег

Аватара пользователя
aivus
рядовой
Сообщения: 14
Зарегистрирован: 2008-07-31 15:02:11

Re: Проблема с php-cgi или смотрим сорсы страницы

Непрочитанное сообщение aivus » 2008-08-02 23:49:39

Помоему это не то, или я что-то не понял...

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Проблема с php-cgi или смотрим сорсы страницы

Непрочитанное сообщение zingel » 2008-08-02 23:55:00

Код: Выделить всё

сat /home/*****/cgi-bin/php-cgi
Z301171463546 - можно пожертвовать мне денег

Аватара пользователя
aivus
рядовой
Сообщения: 14
Зарегистрирован: 2008-07-31 15:02:11

Re: Проблема с php-cgi или смотрим сорсы страницы

Непрочитанное сообщение aivus » 2008-08-03 0:13:11

/home/*****/cgi-bin/php-cgi - это бинарик php-cgi из /usr/local/bin/

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Проблема с php-cgi или смотрим сорсы страницы

Непрочитанное сообщение zingel » 2008-08-03 0:23:00

чет я не уверен, дайте вывод:

Код: Выделить всё

ldd /home/*****/cgi-bin/php-cgi 
и

Код: Выделить всё

ls -lah /home/*****/cgi-bin/php-cgi 
Z301171463546 - можно пожертвовать мне денег

Аватара пользователя
aivus
рядовой
Сообщения: 14
Зарегистрирован: 2008-07-31 15:02:11

Re: Проблема с php-cgi или смотрим сорсы страницы

Непрочитанное сообщение aivus » 2008-08-03 0:26:28

Хех, ну ладно... Модет так поверите:

Код: Выделить всё

/home/*****/cgi-bin/php-cgi:
        libcrypt.so.4 => /lib/libcrypt.so.4 (0x2827c000)
        libm.so.5 => /lib/libm.so.5 (0x28295000)
        libxml2.so.5 => /usr/local/lib/libxml2.so.5 (0x282aa000)
        libz.so.4 => /lib/libz.so.4 (0x283cd000)
        libiconv.so.3 => /usr/local/lib/libiconv.so.3 (0x283df000)
        libc.so.7 => /lib/libc.so.7 (0x284d4000)

Код: Выделить всё

-rwxr-xr-x  1 ******  ******   2,3M  7 июн 00:43 /home/*****/cgi-bin/php-cgi

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Проблема с php-cgi или смотрим сорсы страницы

Непрочитанное сообщение zingel » 2008-08-03 0:35:36

звёздочки зря поставили, дайте вывод

Код: Выделить всё

echo -ne '<?php print "Hello"; ?>' |   /home/*****/cgi-bin/php-cgi
Z301171463546 - можно пожертвовать мне денег

Аватара пользователя
aivus
рядовой
Сообщения: 14
Зарегистрирован: 2008-07-31 15:02:11

Re: Проблема с php-cgi или смотрим сорсы страницы

Непрочитанное сообщение aivus » 2008-08-03 0:38:06

Насчет звездочек, все пренадлежит одному и тому же юзеру....

Ответ:

Код: Выделить всё

X-Powered-By: PHP/5.2.6
Content-type: text/html

-ne Hello

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Проблема с php-cgi или смотрим сорсы страницы

Непрочитанное сообщение zingel » 2008-08-03 0:40:09

круто, тогда у Вас кривой конфиг апача, в который нужно добавить:

Код: Выделить всё

    Options ExecCGI
    SetHandler fastcgi-script
Z301171463546 - можно пожертвовать мне денег

Аватара пользователя
aivus
рядовой
Сообщения: 14
Зарегистрирован: 2008-07-31 15:02:11

Re: Проблема с php-cgi или смотрим сорсы страницы

Непрочитанное сообщение aivus » 2008-08-03 0:46:43

ну теперь там 500 ошибка, а в логах

Код: Выделить всё

[Sun Aug  3 00:38:28 2008] [alert] [client 192.168.0.3] (2)No such file or directory: FastCGI: failed to connect to (dynamic) server "/home/******/www/index.php
[Sun Aug  3 00:38:28 2008] [error] [client 192.168.0.3] FastCGI: incomplete headers (0 bytes) received from server "/home/******/www/index.php"
Если убрать SetHandler fastcgi-script
Ошибка пропадает, но -sd- всеравно показывает сорец

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Проблема с php-cgi или смотрим сорсы страницы

Непрочитанное сообщение zingel » 2008-08-03 1:02:02

подойдём с другой стороны, зачем вот так:

Код: Выделить всё

index.php?-sd- 
Чую, что трабл в

Код: Выделить всё

ScriptAlias /php/ "/home/******/cgi-bin/"
как вариант, воспользоваться mod_rewrite, redirect permanent....
Z301171463546 - можно пожертвовать мне денег

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Проблема с php-cgi или смотрим сорсы страницы

Непрочитанное сообщение paradox » 2008-08-03 1:06:41

я бы начал с того что показал что там в этом index.php
и перенес тему в скрипты))

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Проблема с php-cgi или смотрим сорсы страницы

Непрочитанное сообщение zingel » 2008-08-03 1:08:03

paradox писал(а):я бы начал с того что показал что там в этом index.php
и перенес тему в скрипты))
Да не, там судя по-всему не приписывается заголовок.....хотя всё может быть...
Z301171463546 - можно пожертвовать мне денег

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35436
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Проблема с php-cgi или смотрим сорсы страницы

Непрочитанное сообщение Alex Keda » 2008-08-03 9:49:27

ерундой занимаетесь...
у него вперемешку фаст-цги и цги.
и фиг вкуришь кто что обрабатывает - конфига полного мы не увидим наверно.
========
2 тредстартер
берите конфиг с сайта - любой но один - либо фаст либо просто цги и делайте.
Убей их всех! Бог потом рассортирует...

Аватара пользователя
aivus
рядовой
Сообщения: 14
Зарегистрирован: 2008-07-31 15:02:11

Re: Проблема с php-cgi или смотрим сорсы страницы

Непрочитанное сообщение aivus » 2008-08-03 23:06:09

СДЕЛАЛ!!! АААА ппц... После мучительных дней поиска инфы и безуспешных попыток... у мну получилось поднять это дело)
Вот в общем смотрим...
Убрал простой cgi поставил mod_fastcgi

Код: Выделить всё

<IfModule mod_fastcgi.c>
    FastCgiConfig   -singleThreshold 30 -minProcesses 2 -restart    \
                    -idle-timeout 400 -killInterval 200 -autoUpdate \
                    -pass-header HTTP_AUTHORIZATION
    FastCgiWrapper /usr/local/sbin/suexec
    FastCgiIpcDir /var/run/fastcgi
    Action application/x-httpd-php /php/php-cgi
</IfModule>

Код: Выделить всё

<VirtualHost *:80>
    ServerAdmin admin@*********
    DocumentRoot /home/*********/www
    ServerName *********
    ServerAlias www.*********
    User *********
    Group *********

    Alias /php/ "/home/*********/cgi-bin/"
    Action application/x-httpd-php /php/php-cgi
    <Location /php/>
            Options ExecCGI FollowSymLinks
            SetHandler fastcgi-script
    </Location>


    ErrorLog /home/*********/logs/*********-error.log
    CustomLog /home/*********/logs/*********-access.log common
</VirtualHost>
Всем спасибо, все свободны)))