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

Неустранимая ошибка: Невозможно переопределить класс [имя класса]

Неустранимая ошибка: невозможно обновить [имя функции]

Это означает, что вы либо используете одно и то же имя функции / класса дважды, и вам нужно переименовать один из них, или это потому, что вы использовали require или include, где вы должны использовать require_once или include_once.

Когда класс или функция объявляется в PHP, он неизменен и не может быть позже объявлен с новым значением.

Рассмотрим следующий код:

class.php

<?php

class MyClass
{
    public function doSomething()
    {
        // do stuff here
    }
}

index.php

<?php

function do_stuff()
{
   require 'class.php';
   $obj = new MyClass;
   $obj->doSomething();
}

do_stuff();
do_stuff();

Второй вызов do_stuff() приведет к получению ошибка выше. Изменяя require на require_once, мы можем быть уверены, что файл, содержащий определение MyClass, будет загружен только один раз, и ошибка будет устранена.

36
задан Sopalajo de Arrierez 9 March 2014 в 01:49
поделиться

1 ответ

Это работает:

sc.exe config "[servicename]" obj= "[.\username]" password= "[password]"

, Где каждый из объектов [на кронштейнах] заменяются истинными аргументами. (Сохраните кавычки, но не сохраняйте скобки.)

Просто имеют в виду что:

  • интервал в вышеупомянутых вопросах в качестве примера. obj= "foo" корректно; obj="foo" не.
  • ''. псевдоним к локальной машине, можно определить домен там (или название локального компьютера), если Вы желаете.
  • Пароли не проверены, пока сервис не запускается
  • Кавычка Ваши параметры, как выше. Можно иногда продвигаться без кавычек, но удачи.
76
ответ дан Jude Allred 27 November 2019 в 05:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: