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

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

  • OFF

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

    Spritz 5 октября 2010 г. 15:51, спустя 3 минуты 1 секунду

    ivanscm, в каком-то месте ты пиздишь. это место надо найти.


    Функция passthru() похожа на функцию exec() тем, что выполняет команду command. Если имеется аргумент return_var, то здесь будет помещён return-статус Unix-команды. Эта функция должна использоваться вместо exec() или system(), если вывод Unix-команды является бинарными данными, которые должны передаваться непосредственно обратно в браузер. Её обычное использование - выполнение чего-нибудь вроде pbmplus-утилит, которые могут давать непосредственный вывод потока изображения. Установив в Content-type значение image/gif и вызвав затем pbmplus-программу для вывода gif, вы можете создать PHP-скрипт, выводящий изображения напрямую
  • ivanscm

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

    Spritz 5 октября 2010 г. 15:52, спустя 1 минуту 42 секунды

    ivanscm, в каком-то месте ты пиздишь. это место надо найти.

    мне тоже интересно знать где я тут пиздабол. passthru нуль мне дала
    С возвращением, Пiха! hyperoff.ru - качественный хостинг php
  • welder

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

    Spritz 5 октября 2010 г. 16:24, спустя 31 минуту 55 секунд

    echo system("whoami");


    su www

    в консоли что выдает ? :)
  • ivanscm

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

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

    из пхп
    www www

    из консоли
    root
    Спустя 152 сек.
    su www
    This account is currently not available.
    С возвращением, Пiха! hyperoff.ru - качественный хостинг php
  • phpdude

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

    Spritz 5 октября 2010 г. 16:34, спустя 2 минуты 9 секунд

    а я еще поржу и погляжу как мучаются :D
    Сапожник без сапог
  • ivanscm

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

    Spritz 5 октября 2010 г. 16:35, спустя 58 секунд


    а я еще поржу и погляжу как мучаются :D
    а ты что знаешь в чем дело? дуд не мучай меня
    С возвращением, Пiха! hyperoff.ru - качественный хостинг php
  • ivanscm

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

    Spritz 5 октября 2010 г. 16:40, спустя 5 минут 34 секунды

    в супорте сказали
    К сожалению полностью запустить от рута и дать права на весь VPS не получится, т.к. используется suexec для запуска php (т.е. каждый php процесс в своем окружении).
    С возвращением, Пiха! hyperoff.ru - качественный хостинг php
  • phpdude

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

    Spritz 5 октября 2010 г. 16:40, спустя 8 секунд

    нет не знаю, но проблемы знакомые)) мучайтесь :D
    Сапожник без сапог
  • ivanscm

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

    Spritz 5 октября 2010 г. 16:41, спустя 53 секунды


    нет не знаю, но проблемы знакомые)) мучайтесь :D
    у людей горе он смеется
    С возвращением, Пiха! hyperoff.ru - качественный хостинг php
  • welder

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

    Spritz 5 октября 2010 г. 16:50, спустя 8 минут 28 секунд

    <?php
    header ("Content-type: image/png");
    system("/usr/local/bin/convert logo: png:");
    ?>


    так то хоть работает ? =))
  • ivanscm

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

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


    <?php
    header ("Content-type: image/png");
    system("/usr/local/bin/convert logo: png:");
    ?>


    так то хоть работает ? =))
    ну картинка. лого как лого
    С возвращением, Пiха! hyperoff.ru - качественный хостинг php
  • welder

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

    Spritz 5 октября 2010 г. 16:57, спустя 1 минуту 29 секунд

    гугл в помощь ;)
    Спустя 12 сек.
    а я спать =))
  • ivanscm

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

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


    гугл в помощь ;)
    Спустя 12 сек.
    а я спать =))
    пилять. у мну 3 ночи. я тоже спать. хватит форум терроризировать
    С возвращением, Пiха! hyperoff.ru - качественный хостинг php
  • pissflaps

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

    Spritz 6 октября 2010 г. 0:38, спустя 7 часов 38 минут 20 секунд

    Ты 100% уверен что в синтаксисе не ошибся!? (проверь если даже 100% уверен!)
    Попробуй заменить на это:
    "/usr/local/bin/convert {$_SERVER['DOCUMENT_ROOT']}/usb.pdf {$_SERVER['DOCUMENT_ROOT']}/usb.png"


    Ниже я тебе приведу способ (через ssh), который будет работать 100%, раз ты говорил что конвертация пашет через терминал.
    Спустя 110 сек.
    В архиве содержится решение через ssh, но я повторюсь для начала проверь синтаксис в своём примере!
    Т.е. попробовать заменить:
    $result = system('/usr/local/bin/convert "'.$_SERVER['DOCUMENT_ROOT'].'/usb.pdf" "'.$_SERVER['DOCUMENT_ROOT'].'/usb.png"', $return_var);

    На:
    $result = system("/usr/local/bin/convert {$_SERVER['DOCUMENT_ROOT']}/usb.pdf {$_SERVER['DOCUMENT_ROOT']}/usb.png", $return_var);
  • ivanscm

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

    Spritz 6 октября 2010 г. 3:10, спустя 2 часа 32 минуты 41 секунду

    pissflaps, да синтаксис 100. потому что я со скрипта делаю копипаст в консоль. ща проверю твое решение, но блять пароли хранить открыто… от рута сервера в пхп скрипте…

    с суппорте сказали как сказал васяц:
    Попробуйте запустить апачем shell скрипт в котором прописана нужная команда через php. данное решение должно помочь вам. Спасибо за заявку.

    но увы я не знаю как скрипты писать, тем более с приемом парамсов.
    Спустя 38 сек.
    но думаю это не сложнее чем на пыхе
    С возвращением, Пiха! hyperoff.ru - качественный хостинг php

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