/usr/bin/php куда спрятали ?

Discussion in 'Безопасность и Анонимность' started by chekist, 19 Jun 2009.

  1. chekist

    chekist Elder - Старейшина

    Joined:
    14 Nov 2007
    Messages:
    215
    Likes Received:
    160
    Reputations:
    100
    пытался на серваке запустить пхп скрипт, но php бинарника нигде нету :( куда его дели ?
     
  2. AlexSatter

    AlexSatter Member

    Joined:
    29 Jan 2009
    Messages:
    303
    Likes Received:
    92
    Reputations:
    33
    команда which php
    не обнаруживает?

    или может оно не установлено?
    или установлено модулем, а для запуска как вы хотите, нужна обычная установка пхп, насколько я помню
     
  3. ShAnKaR

    ShAnKaR Пачка маргарина

    Joined:
    14 Jul 2005
    Messages:
    904
    Likes Received:
    297
    Reputations:
    553
    which php
    whereis php
    locate php
     
  4. Nova

    Nova Green member

    Joined:
    15 Jul 2005
    Messages:
    1,233
    Likes Received:
    423
    Reputations:
    280
    find / -name php
     
    _________________________
  5. chekist

    chekist Elder - Старейшина

    Joined:
    14 Nov 2007
    Messages:
    215
    Likes Received:
    160
    Reputations:
    100
    нигде нету, походу правдо установлен модулем ((
     
  6. ettee

    ettee Administrator
    Staff Member

    Joined:
    12 Oct 2006
    Messages:
    466
    Likes Received:
    1,036
    Reputations:
    1,065
    Весь абсурд ситуации состоит в зависимости от регистра букв и указанной версии (см. пример), а так же при присутствие модуля which в любом случаи не найдет бинарных файлов.
    ls -R /usr | grep php
    Наличие модуля вы увидите.

    Code:
    lol:/var/www# which apache
    lol:/var/www# ls -R /usr | grep apache
    apache2
    /usr/lib/apache2:
    /usr/lib/apache2/modules:
    ...
    lol:/var/www# which apache2
    /usr/sbin/apache2
    lol:/var/www# ls -R /usr | grep php
    libphp5.so
    libapache2-mod-php5
    ...
    lol:/var/www# which php | which php5
    lol:/var/www#
     
    _________________________
    #6 ettee, 19 Jun 2009
    Last edited: 19 Jun 2009
  7. AlexSatter

    AlexSatter Member

    Joined:
    29 Jan 2009
    Messages:
    303
    Likes Received:
    92
    Reputations:
    33
    Code:
    DESCRIPTION
           Which takes one or more arguments. For each of its arguments it prints
           to stdout the full path of the executables that would have been exe-
           cuted when this argument had been entered at the shell prompt. It does
           this by searching for an executable or script in the directories listed
           in the environment variable PATH using the same algorithm as bash(1).

    в чем собственно абсурдность?
    which не ищет совпадения в файлах (в именах), он ищит бинарники (исполняемых ,что и требуется)

    поэтому я в первом моем ответе и предположил, что пхп на этом хосте установлено модулем. (.so)
     
    #7 AlexSatter, 19 Jun 2009
    Last edited: 19 Jun 2009