Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Помогите написать кнопку включения сервера
Покинул форум
Сообщений всего: 14
Дата рег-ции: Дек. 2012
Помог: 0 раз(а)
Помогите написать кнопку включения\выключения сервера я пробовал:
system("C:/wamp/www/ucp2/servers/samp-server.exe");
exec("C:/wamp/www/ucp2/servers/samp-server.exe");
через файл start.bad тоже не получается, в другом случае мне пишет:
---------- Файл журнала Loaded: "server_log.txt". ---------- SA-MP Dedicated Server ---------------------- v0.3e-R2, (C) 2005-2012 SA -MP Команда не может "server.cfg" выполняемый файл. Ошибка: Ваш пароль должен быть изменен пароль по умолчанию, пожалуйста, измените его.
Что сделать?? что бы файл запускался, использую windows 7.
caballero
Отправлено: 24 Декабря, 2012 - 12:18:26
Активный участник
Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011 Откуда: Харьков
Помог: 126 раз(а)
либо нет прав запускать либо ( что скорее всего) не видит конфига поскольку ищет его в текущей папке
Если вы хотите это делать средствами веб-сервера чтобы запуск-остановка были доступны, например через сайт (единственное оправданное применение), то уровень прав под которым работает веб-сервер должен соответствовать уровню прав под которым запускается сервер вашей игрушки. Иными словами, если вы залогинились в систему, запустили денвер или что у вас там, и из под этого же пользователя ручками запускаете сервер игрушки и при этом ваша система просит у вас разрешения на запуск из под админа, то у вас ничего не получится - стартуйте веб-сервер из под глобального админа, либо передавайте при запуске дополнительные параметры авторизации под эту учетку. Под окна я не помню как это можно сделать: курите маны. Под окна и никсы это однозначно можно сделать. В последнем случае экзешник будет запускаться веб-сервером, фактически, из под "sudo su" независимо от прав под которыми запущен сам веб-сервер.
Если вы хотите это делать средствами веб-сервера чтобы запуск-остановка были доступны, например через сайт (единственное оправданное применение), то уровень прав под которым работает веб-сервер должен соответствовать уровню прав под которым запускается сервер вашей игрушки. Иными словами, если вы залогинились в систему, запустили денвер или что у вас там, и из под этого же пользователя ручками запускаете сервер игрушки и при этом ваша система просит у вас разрешения на запуск из под админа, то у вас ничего не получится - стартуйте веб-сервер из под глобального админа, либо передавайте при запуске дополнительные параметры авторизации под эту учетку.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.