Не завершается процесс EXCEL

  • Автор темы Автор темы vladlen
  • Дата начала Дата начала

vladlen

Новичок
Не завершается процесс EXCEL

Есть скрип, работающий с EXCEL. Работал нормально, но сейчас перестал завершаться процесс EXCEL, броузер на этом скрипте работает бесконечно. При принудительном завершении процесса, в броузере пишется:

Warning: (null)(): Invoke() failed: Сбой при удаленном вызове процедуры. in on line 47
Warning: (null)(): Unable to lookup quit: Сервер RPC недоступен. in on line 48

соответственно

47 $excel->Workbooks->Close();
48 $excel->Quit();

в чём причина? как вылечитЬ?
 
$excel=new COM("Excel.Application");
$excel->sheetsinnewworkbook=1;
$excel->Workbooks->open($upl_dir.$f_nm.".xls");
$book=$excel->Workbooks(1);
$book->saveas($uploaddir.$idf."/".$f_nm.".htm",44);
$book->Close(false);
unset($book);
$excel->Workbooks->Close();
$excel->Quit();
unset($excel);
вот рабочий пример
 
sergadm
Дело не в правильности кода.
Делаю
<?php
$excel = new COM("excel.application");
$excel->Visible= false;
$excel->Workbooks->open("c:\\test.xls");
$excel->Workbooks->Close();
$excel->Quit();
unset($excel);

?>
Такая же беда.
Может в php.ini настройки com надо изменить. Хотя раньше и без их правки всё работало. Или в винде что то подправить надо?
Работа с com идёт, данные с EXCEL считываются, но процесс остаётся висеть, и соответственно файл можно открыть только для чтения.
 
какая операционка? если w2k или XP посмотри состояние службы "Удаленный вызов процедур (RPC)". может узеру из под которого раб пхп не хватает прав
 
sergadm
Операционка w2k. Но дело я думаю не в правах. Всё работает локально под правами админа. Смущает ещё то, что раньше этой проблемы небыло.
 
fixxxer
Стоит AVP монитор. ПРоверил сканером. Всё ОК. Обнавления последние.

Нежели это только у меня такая проблема получилась?
 
поставь ещё одну операционку скопируй туда пхп и посмотри что выйдет
 
Прогонял скрипт на другом компе с XP, всё отлично срабатывает. Под 2000 никак. Дело в получается в настройках операционки.
 
Сверху