ФорумПрограммированиеPHP для идиотов → Профи обосрался :( system надо рута?

Профи обосрался :( system надо рута?

  • ivanscm

    Сообщения: 1251 Репутация: N Группа: Джедаи

    Spritz 4 октября 2010 г. 7:55


    $result = system('/usr/local/bin/convert "'.$_SERVER['DOCUMENT_ROOT'].'/usb.pdf" "'.$_SERVER['DOCUMENT_ROOT'].'/usb.png"', $return_var);
    var_dump($return_var);
    echo $result;


    в return_var возвращается 1

    что не так? пути прописаны верно, в консоли выполняется, скриптом нет :(
    С возвращением, Пiха!
  • VaseninM

    Сообщения: 2416 Репутация: N Группа: Адекваты

    Spritz 4 октября 2010 г. 8:06, спустя 10 минут 50 секунд

    две двойные кавычки подряд?)
  • ivanscm

    Сообщения: 1251 Репутация: N Группа: Джедаи

    Spritz 4 октября 2010 г. 8:23, спустя 17 минут 14 секунд


    две двойные кавычки подряд?)
    нет ты не угадал. это запостилось так. права на запись стоят верно, что бы могло быть
    С возвращением, Пiха!
  • ivanscm

    Сообщения: 1251 Репутация: N Группа: Джедаи

    Spritz 4 октября 2010 г. 8:52, спустя 29 минут 6 секунд

    что я так обосраный и буду ходить?
    С возвращением, Пiха!
  • pissflaps

    Сообщения: 148 Репутация: N Группа: Кто попало

    Spritz 4 октября 2010 г. 11:12, спустя 2 часа 19 минут 36 секунд

    А права у Web юзера есть? :)
  • ivanscm

    Сообщения: 1251 Репутация: N Группа: Джедаи

    Spritz 5 октября 2010 г. 6:57, спустя 19 часов 45 минут 4 секунды

    тут решение зарыто http://subnets.ru/blog/?p=413
    pissflaps, +1, направил куда надо
    С возвращением, Пiха!
  • pissflaps

    Сообщения: 148 Репутация: N Группа: Кто попало

    Spritz 5 октября 2010 г. 6:59, спустя 2 минуты 12 секунд

    Нз. у меня часто такие проблемы были.
    Спустя 51 сек.
    В таких часто приходится часто проверять команды от su <веб-юзер>
  • ivanscm

    Сообщения: 1251 Репутация: N Группа: Джедаи

    Spritz 5 октября 2010 г. 7:02, спустя 2 минуты 50 секунд

    да пиздец. сутки убил на поиск причины
    С возвращением, Пiха!
  • ivanscm

    Сообщения: 1251 Репутация: N Группа: Джедаи

    Spritz 5 октября 2010 г. 9:01, спустя 1 час 58 минут 57 секунд

    хуй там. дали права апачюзеру, скрипту похуй. что делать? я в отчаянии.
    С возвращением, Пiха!
  • vasa_c

    Сообщения: 3127 Репутация: N Группа: в ухо

    Spritz 5 октября 2010 г. 10:10, спустя 1 час 8 минут 44 секунды

    Причём тут root? Не понял ничего
  • ivanscm

    Сообщения: 1251 Репутация: N Группа: Джедаи

    Spritz 5 октября 2010 г. 10:57, спустя 47 минут 14 секунд

    vasa_c, то что в сустем функции не хочет выполняться, но выполняется в консоли
    С возвращением, Пiха!
  • vasa_c

    Сообщения: 3127 Репутация: N Группа: в ухо

    Spritz 5 октября 2010 г. 11:23, спустя 25 минут 43 секунды

    нужно из пыха выполнить системную команду из под рута?

    попробуй сделать башевский сценарий с этой командой, сделай ему рута хозяином и поставь эффективный идентификатор или как таме его, чтобы запускался он из под хозяина. а потому вызывай из пыха этот сценарий.
  • ivanscm

    Сообщения: 1251 Репутация: N Группа: Джедаи

    Spritz 5 октября 2010 г. 11:31, спустя 8 минут 15 секунд


    нужно из пыха выполнить системную команду из под рута?

    попробуй сделать башевский сценарий с этой командой, сделай ему рута хозяином и поставь эффективный идентификатор или как таме его, чтобы запускался он из под хозяина. а потому вызывай из пыха этот сценарий.
    а как еще решить это?
    С возвращением, Пiха!
  • pissflaps

    Сообщения: 148 Репутация: N Группа: Кто попало

    Spritz 5 октября 2010 г. 11:52, спустя 20 минут 59 секунд

    Есть ещё 1 способ правда извращённый.
    Подключиться по ssh от юзера который может выполнять скрипт (ты говорил что проверял) и выполнять таким образом конвертацию.
  • ivanscm

    Сообщения: 1251 Репутация: N Группа: Джедаи

    Spritz 5 октября 2010 г. 11:59, спустя 6 минут 55 секунд

    блять. что то тут не то.
    $comm = '/usr/local/bin/convert -version; /usr/local/bin/convert "'.$_SERVER['DOCUMENT_ROOT'].'/pdfviewer/usb.pdf" "'.$_SERVER['DOCUMENT_ROOT'].'/pdfviewer/usb.png"';
    echo $comm;
    exec($comm ,$output, $return_var);
    var_dump($return_var);
    var_dump($output);


    /usr/local/bin/convert -version; /usr/local/bin/convert "/home/ivanscm/lab.ru/pdfviewer/usb.pdf" "/home/ivanscm/lab.ru/pdfviewer/usb.png"int(1) array(4) { [0]=>  string(71) "Version: ImageMagick 6.5.8-10 2010-10-04 Q16 http://www.imagemagick.org" [1]=>  string(57) "Copyright: Copyright (C) 1999-2010 ImageMagick Studio LLC" [2]=>  string(9) "Features:" [3]=>  string(0) "" } 

    сука. не конвертит, а версию выдает.
    /usr/local/bin/convert -version; /usr/local/bin/convert "/home/ivanscm/lab.ru/pdfviewer/usb.pdf" "/home/ivanscm/lab.ru/pdfviewer/usb.png"
    а в консоли все делает падла.
    Спустя 26 сек.
    модулем для пхп не как не конвертнуть?
    С возвращением, Пiха!

Пожалуйста, авторизуйтесь, чтобы написать комментарий!