Перестал в сценарии работать такой простой код:
Код: Выделить всё
$WshShell = new COM("WScript.Shell");
$oExec = $WshShell->Run("C:/Windows/system32/cmd.exe");
ошибка:
Код: Выделить всё
Fatal error: Uncaught Error: Class 'COM' not found in C:\_majordomo\htdocs\modules\scripts\scripts.class.php(142) : eval()'d code:7 Stack trace: #0 C:\_majordomo\htdocs\modules\scripts\scripts.class.php(142): eval() #1 C:\_majordomo\htdocs\lib\common.class.php(712): scripts->runScript('TV_on', Array) #2 C:\_majordomo\htdocs\objects\index.php(199): runScript('TV_on', Array) #3 {main} thrown in C:\_majordomo\htdocs\modules\scripts\scripts.class.php(142) : eval()'d code on line 7
я конечно разберусь... но вдруг не надо будет тратить время и решение у кого-то есть!!!
UPD:
разобрался - >
необходимо добавить в файл
C:\_majordomo\server\config_tpl\php.ini
добавить строку (я добавил ее под номером 894):
предполагаю, в связи с переходом на PHP 7.2
1)
имеет смысл почитать что нового в версии 7.2
т.к. нововведения это хорошо, но походу есть ряд конструкций языка которые больше не будут работать!
2)
нужно внимательно проверить php.ini - возможно там что-то еще не включенно!