За последние 24 часа нас посетили 17907 программистов и 1571 робот. Сейчас ищут 1280 программистов ...

Как заставить Апач при запуске выполнять системную команду

Тема в разделе "Установка PHP", создана пользователем alexey, 18 сен 2006.

  1. alexey

    alexey Активный пользователь

    С нами с:
    2 фев 2006
    Сообщения:
    13
    Симпатии:
    0
    Windows 2000 Apache 2.0.54 php 4.4.0
     
  2. Mavir

    Mavir Guest

    Зачем?
     
  3. Anonymous

    Anonymous Guest

    Какую?
    Зачем?
    Что значит - при запуске?
    Хотите ответ длинее 10 букв, потрудитесь и в вопросе использовать больше 10.
     
  4. alexey

    alexey Активный пользователь

    С нами с:
    2 фев 2006
    Сообщения:
    13
    Симпатии:
    0
    Есть расшаренная директория на другом компе, нужно что бы php скрипты, имели к ней доступ.
    Для тех скриптов, что юзают php из командной строки, без Apache использую bat файл с командой
    net use path /user:user passwd
    Для Apache если пишу в начале скрипта exec(); эту же команду доступ есть иначе нет.
    Но писать ее везде, не хочу.
    НУжно сделать что б Apache при запуске выполнял bat или системную команду.
     
  5. alexey

    alexey Активный пользователь

    С нами с:
    2 фев 2006
    Сообщения:
    13
    Симпатии:
    0
    Те нужно что бы при перезапуске сервиса апача выполнялась системная команда net use....
     
  6. Anonymous

    Anonymous Guest

    Пардон, а зачем? Исполнив ее один раз при загрузке системы, разве не все равно сколько раз перезапускался апач?
     
  7. alexey

    alexey Активный пользователь

    С нами с:
    2 фев 2006
    Сообщения:
    13
    Симпатии:
    0
    В том и проблема
    Apache работает под аккаунтом Alexey
    test.php
    <?
    passthru("net use");//пишет нет коннекта
    passthru("net use <parametr>");//подключаемся
    passthru("net config workstation");//пишет в числе прочего что скрипт выполняется под логином alexey
    passthru("net use");//пишет что есть коннект
    ...
    ?>

    НО когда я вхожу под этим аккаунтом и даю в командной строке теже команды получается все тоже самое но без связи с php скриптом, то есть коннечусь из коммандной строки и доступ получаю из командной строки. Коннект из скрипта и доступ из скрипта. НО аккаунт один.
    При перезапуске Апач коннект для скриптов теряется.