Форум → Программирование → PHP для идиотов → Запуск perl-скрипта из php
Запуск perl-скрипта из php
Страницы: ← Следующая страница →
-
Привет
я все продолжаю лепить свой диплом =)
мне нужно было дать доступ пхп - скрипту к некоторым файлам находящимся вне сервера, мне тут порекомендовали использовать ссылки. через ссылки все работает, но теперь нужно делать ссылки к разным директориям, вернее к директориям пользователей для обращения к их лог-файлам, но прописывать вручую это долго, хотелось бы делать это из вебинтерфейса, вопрос такой: можно ли из пхп скрипта запустить перловый скрипт с нужными параметрами, чтобы он создал ссылку или скопировал лог-файл пользователя в папку сервера? если можно то как запустить скрипт.
В инете пишут как запустить пхп из перла, а мне нужно наоборот. Спасибо -
10 мая 2009 г. 10:35, спустя 44 минуты 54 секунды
[man]exec[/man] и запускай перл с соответствующими аттрибутами коммандной строки или запускай перл-скрипты у которых прописано #!/bin/perl или как там у перла…https://smappi.org/ - платформа по созданию API на все случаи жизни -
10 мая 2009 г. 11:00, спустя 25 минут 5 секунд
вопрос такой: можно ли из пхп скрипта запустить перловый скрипт с нужными параметрами, чтобы он создал ссылку или скопировал лог-файл пользователя в папку сервера?
объясни мне почему для решения этой задачи ты выбрал перл ???
я думаю, с этой задачей вполне могут справится ф-ии самой ОС. (bash) -
10 мая 2009 г. 11:54, спустя 54 минуты 17 секунд
NRG, может того требует преподаватель?https://smappi.org/ - платформа по созданию API на все случаи жизни -
10 мая 2009 г. 12:39, спустя 44 минуты 44 секунды
здается мне что это замануха ТС а не его препода.
NRG, может того требует преподаватель? -
11 мая 2009 г. 8:56, спустя 20 часов 17 минут 12 секунд
тогда спрошу по другому, можно ли как нить без перла используя только пхп получить доступ к заранее неизвестным файлам вне папки сервера, или может можно какнить изменить конфигурацию апача чтобы свободно обращаться к любым файлам. идею с перлом это мой препод придумал.я думаю, с этой задачей вполне могут справится ф-ии самой ОС. (bash)
NRG объясни подробнее как это реализуется, как по команде из пхп системными командами (bash) обратиться к нужным файлам ? -
11 мая 2009 г. 9:07, спустя 10 минут 37 секунд
-
11 мая 2009 г. 11:54, спустя 2 часа 47 минут 3 секунды
понял, буду тестить на выходных, отпишу когда все получиться.
Еще вопрос Когда я сделаю ссылку на файл можно ли будет удалить его или очистить? -
11 мая 2009 г. 12:00, спустя 6 минут 3 секунды
ссылку можно :)
понял, буду тестить на выходных, отпишу когда все получиться.
Еще вопрос Когда я сделаю ссылку на файл можно ли будет удалить его или очистить?
вот если на каталог, содержищий файл .. то думаю что можно будет с ним(каталогом) работать и удалить файл соответственноСапожник без сапог -
11 мая 2009 г. 12:05, спустя 4 минуты 36 секунд
Еще вопрос Когда я сделаю ссылку на файл можно ли будет удалить его или очистить?
Можно будет удалить файл. Почитай про работу с ФС в PHPhttps://smappi.org/ - платформа по созданию API на все случаи жизни -
17 мая 2009 г. 10:27, спустя 5 дней 22 часа 22 минуты
привет, докладываю о полученных результатах.
Почти ничего не получилось, не могу создать ссылку из пхп на файл, делал так
$link=symlink("./export/home/Anatoly/.bash_history","link2");
$f=file("link2");
print_r ($f);
Если создать ссылку в bash а потом обращаться через неё к файлу из пхп, то все хорошо получается.
Пробовал создавать ссылки через функцию link, тоже не получается.
Вторая проблема заключается в том что апач стоит на одном разделе в салярке, а файлы shadow и passwd лежат в другом разделе, если создать ссылки на эти файлы и обратиться к ним из пхп то нет никакого результата, но при обращении к ссылке из баша файлы доступны.
Может быть проблем изза конфигурации апача? или файлы shadow и passwd защищены системой? -
17 мая 2009 г. 10:32, спустя 4 минуты 27 секунд
я думаю что проблема в том, что ссылки ты создаешь от пользователя - веб сервер, а из баша - рутом. в этом и вся делема.
привет, докладываю о полученных результатах.
Почти ничего не получилось, не могу создать ссылку из пхп на файл, делал так
$link=symlink("./export/home/Anatoly/.bash_history","link2");
$f=file("link2");
print_r ($f);
Если создать ссылку в bash а потом обращаться через неё к файлу из пхп, то все хорошо получается.
Пробовал создавать ссылки через функцию link, тоже не получается.
Вторая проблема заключается в том что апач стоит на одном разделе в салярке, а файлы shadow и passwd лежат в другом разделе, если создать ссылки на эти файлы и обратиться к ним из пхп то нет никакого результата, но при обращении к ссылке из баша файлы доступны.
Может быть проблем изза конфигурации апача? или файлы shadow и passwd защищены системой?Сапожник без сапог -
18 мая 2009 г. 5:48, спустя 19 часов 15 минут 45 секунд
А как создавать ссылки от web-сервера, вернее как запустить скрипт из под рута, чтото я совсем не понимаю, может быть как нить по крону? -
-
20 мая 2009 г. 8:56, спустя 2 дня 1 час 45 минут
продолжаю задавать вопросы((
нарыл на других форумах чтото подобное
<?
$output=shell_exec("su -u root -S; cd /; cd etc; more shadow;");
print $output;
?>
тоесть выполнение под рутом, но что то не работает, не пойму как мне пасс передать, или я вообще не туда смотрю?
Страницы: ← Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!