<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: PHP код не выполняет perl скрипт </title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/7014.html</link>
    <description>Привет!&lt;br&gt;Я новичок, не программист и врятли кодганибудь им буду, просьба отнестись с понимаем..&lt;br&gt;&lt;br&gt;В PHP полез потому что хочу кое что подправить в существующем коде.&lt;br&gt;&lt;br&gt;Есть такой продукт на PHP -  PostfixAdmin - для управления почтовым сервером. В нем создаются&#092;удадяются аккаунты и проч.&lt;br&gt;Я хочу подправить оду вещь там. По умолчанию когда в PostfixAdmin удаляется аккаунт, то сам почтовый ящик с HDD не удаляется. Но есть скрипт на Perl коотрый это делает, он отлично работает. &lt;br&gt;   Я пытаюсь запустить этот Perl скрипт из PHP сразу полсе дого как PostfixAdmin удаяет аккаунт из БД.&lt;br&gt;&lt;br&gt;Деляю это так:&lt;br&gt;&lt;br&gt;1. Объявляю переменную:   &lt;br&gt;   43  $my_del = exec (&quot;/usr/local/bin/sudo -u postfix /usr/bin/perl /usr/local/www/data-dist/mailadmin/ADDITIONS/cleanupdirs.pl&quot;);&lt;br&gt;&lt;br&gt;2. Запускаю ее после того места когда удяляется запись из БД:&lt;br&gt;   149              echo $my_del;&lt;br&gt;   &lt;br&gt;&lt;br&gt;Но удаления не происходит!&lt;br&gt;&lt;br&gt;Для тестов поставил еще такую конструкцию:&lt;br&gt;&lt;br&gt;    44  $my_touch = exec (&quot;/usr/local/bin/sudo -u postfix touch /tmp/fil</description>

<item>
    <title>PHP код не выполняет perl скрипт  (TyLLIKAH)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/7014.html#5</link>
    <pubDate>Fri, 08 Oct 2010 11:03:28 GMT</pubDate>
    <description>&amp;gt; почему тоже самое на работает в середине кода PostfixAdmin - загадка!&lt;br&gt;&lt;br&gt;Команда echo выводит код, возвращённый командой exec и всё. Команда exec выполняется не в 149й строке, а в 43й. &lt;br&gt;&lt;br&gt;т.е.   &lt;br&gt;1  &amp;lt;?php&lt;br&gt;2  $del = exec (&quot;/usr/local/bin/sudo -u postfix /usr/bin/perl /usr/local/www/data-dist/mailadmin/ADDITIONS/cleanupdirs.pl&quot;);&lt;br&gt;3  ?&amp;gt;&lt;br&gt;&lt;br&gt;тоже будет отлично работать. Так понятнее ?&lt;br&gt;</description>
</item>

<item>
    <title>PHP код не выполняет perl скрипт  (kostya_rlw)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/7014.html#4</link>
    <pubDate>Fri, 08 Oct 2010 10:50:10 GMT</pubDate>
    <description>&amp;gt;&amp;gt;1. Объявляю переменную:  &lt;br&gt;&amp;gt;&amp;gt;   43  $my_del = exec (&quot;/usr/local/bin/sudo -u postfix /usr/bin/perl /usr/local/www/data-&amp;gt;dist/mailadmin/ADDITIONS/cleanupdirs.pl&quot;);&lt;br&gt;&amp;gt;&amp;gt;2. Запускаю ее после того места когда удяляется запись из БД:&lt;br&gt;&amp;gt;&amp;gt;   149              echo $my_del;&lt;br&gt;&amp;gt; Глупость, конечно. Но предположу: у меня создалось впечатление из ваших объяснений, что&lt;br&gt;&amp;gt; вы пытаетесь командой echo запускать свои скрипты. Сильно надеюсь, что я&lt;br&gt;&amp;gt; неправильно вас понял&lt;br&gt;&lt;br&gt;Вот так отлbчно работает:&lt;br&gt;&lt;br&gt;тестовый test.php &lt;br&gt;&lt;br&gt;     1  &amp;lt;?php&lt;br&gt;     2  $del = exec (&quot;/usr/local/bin/sudo -u postfix /usr/bin/perl /usr/local/www/data-dist/mailadmin/ADDITIONS/cleanupdirs.pl&quot;);&lt;br&gt;     3  echo $del;&lt;br&gt;     4  ?&amp;gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;почему тоже самое на работает в середине кода PostfixAdmin - загадка!&lt;br&gt;</description>
</item>

<item>
    <title>PHP код не выполняет perl скрипт  (TyLLIKAH)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/7014.html#3</link>
    <pubDate>Fri, 08 Oct 2010 10:30:50 GMT</pubDate>
    <description>&amp;gt;1. Объявляю переменную:  &lt;br&gt;&amp;gt;   43  $my_del = exec (&quot;/usr/local/bin/sudo -u postfix /usr/bin/perl /usr/local/www/data-&amp;gt;dist/mailadmin/ADDITIONS/cleanupdirs.pl&quot;);&lt;br&gt;&amp;gt;2. Запускаю ее после того места когда удяляется запись из БД:&lt;br&gt;&amp;gt;   149              echo $my_del;&lt;br&gt;&lt;br&gt;Глупость, конечно. Но предположу: у меня создалось впечатление из ваших объяснений, что вы пытаетесь командой echo запускать свои скрипты. Сильно надеюсь, что я неправильно вас понял&lt;br&gt;</description>
</item>

<item>
    <title>PHP код не выполняет perl скрипт  (kostya_rlw)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/7014.html#2</link>
    <pubDate>Fri, 08 Oct 2010 09:30:14 GMT</pubDate>
    <description>&amp;gt; возможно не хватает прав&lt;br&gt;&amp;gt; http://ru.php.net/manual/en/function.exec.php&lt;br&gt;&amp;gt; изучи возвращаемые значения после выполнения&lt;br&gt;&lt;br&gt;в том же каталоге, где лежит delele.php&lt;br&gt;создаю тестовый test.php&lt;br&gt;&lt;br&gt;test.php&lt;br&gt;&lt;br&gt;&lt;br&gt;     1  &amp;lt;?php&lt;br&gt;     2  $del = exec (&quot;/usr/local/bin/sudo -u postfix /usr/bin/perl /usr/local/www/data-dist/mailadmin/ADDITIONS/cleanupdirs.pl&quot;);&lt;br&gt;     3  echo $del;&lt;br&gt;     4  ?&amp;gt;&lt;br&gt;    &lt;br&gt;&lt;br&gt;&lt;br&gt;вызваю его браузером - от отрабатыват Perl скрипт - папка на диске удаляется !&lt;br&gt;</description>
</item>

<item>
    <title>PHP код не выполняет perl скрипт  (Pahanivo)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/7014.html#1</link>
    <pubDate>Fri, 08 Oct 2010 09:26:25 GMT</pubDate>
    <description>возможно не хватает прав&lt;br&gt;http://ru.php.net/manual/en/function.exec.php&lt;br&gt;изучи возвращаемые значения после выполнения&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
