За последние 24 часа нас посетил 19161 программист и 1640 роботов. Сейчас ищут 910 программистов ...

Как из php перезапустить Apache?

Тема в разделе "PHP для новичков", создана пользователем svby, 5 июн 2008.

  1. svby

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

    С нами с:
    5 июн 2008
    Сообщения:
    2
    Симпатии:
    0
    Как из php перезапустить Apache и проконтроливать что перезапуск произошёл успешно?


    Перезапустить типа так.

    <?php
    exec("\"C:\Program Files\Apache Group\Apache2\bin\Apache.exe\" -k restart ");
    ?>


    Но как определить что перезапуск произошёл успёшно и в случаи ошибки вывести пользователю содержание ошибки(например путь не правильно прописан)?
     
  2. svby

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

    С нами с:
    5 июн 2008
    Сообщения:
    2
    Симпатии:
    0
    Мне нужно изменить httpd.conf. Добавить IP для доступа к Apache клиетов.

    <Directory "C:/Program Files/Apache Group/Apache2/htdocs">
    - - - - - -- - - -- - - - - -- - - -- - - - - -- - - -- - - - - -- - - -

    Allow from 122.122.2.1 #aaaaaaa1
    Allow from 122.122.2.2 #aaaaaaa2
    Allow from 122.122.2.3 #aaaaaaa3

    </Directory>

    А потом перезапустить чтобы Apache похватил. Ну похоже с php(Apache) нельзя самого себя рестартовать. Нормально по людски не сделать?
     
  3. ShamahN

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

    С нами с:
    10 апр 2007
    Сообщения:
    1.449
    Симпатии:
    0
    Адрес:
    г.Волгодонск Роствской обл.
    Возьми расковыряй топсервер (так он помоему называется). Там что-то подобное проиходит при создании виртуальных серверов. Но утверждать не стану
     
  4. nimistar

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

    С нами с:
    30 май 2007
    Сообщения:
    919
    Симпатии:
    0
    .htaccess
    и все что с этим связанно