Форумы портала PHP.SU » » Операционная система и системные вызовы » Php, Word and insufficient memory

Страниц (1): [1]
 

1. enka.atma - 18 Августа, 2015 - 18:16:54 - перейти к сообщению
Добрый день!
Столкнулась с такой проблемой.. Берем простой скрипт, который создает вордовский документ, пишет, сохраняет, закрывает. Например:

PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $dir='U:/_TEST/';
  4. $filename = $dir.'1.doc';
  5.  $word = new COM("word.application") or die("Ошибка запуска Word");
  6.  
  7.  $word->Visible = 1;
  8.  
  9. try {
  10.           $word->Documents->Add();
  11.      }
  12. catch (exception $e)
  13.     {
  14.          echo $e;  
  15.          sleep(5.0);
  16.      }
  17.  
  18. //Write some text
  19. $word->Selection->Text ='test';
  20. //Save the document as DOC file
  21. $word->Documents[1]->SaveAs($filename);
  22. // Close Document
  23. $word->Documents[1]->Close(false);
  24.  
  25. ?>


Дальше создаем батник с текстом:

Цитата:

echo TEST WORD
"C:\Program Files\PHP\php.exe" U:\MCSR\_test\word_test.php %*
pause


Запускаем батник на сервере для двух пользователей. Для одного всё работает прекрасно, для второго ловим ошибку:

Цитата:

TEST WORD
exception 'com_exception' with message 'Source: Microsoft Word
Description: There is insufficient memory. Save the document now.' in U:\_test\word_test.php:9
Stack trace:
#0 U:\_test\word_test.php(9): variant->Add()
#1 {main}Press any key to continue . . .


Грустим Недовольство, огорчение

Кто-нибудь знает, с чем связана эта ошибка? Недостатка памяти, разумеется, не наблюдается.
2. Panoptik - 18 Августа, 2015 - 18:32:14 - перейти к сообщению
проблема ворда и вероятно кода библиотеки
https://support[dot]microsoft[dot]com/en-us/kb/822511
3. enka.atma - 18 Августа, 2015 - 18:53:29 - перейти к сообщению
Не очень понимаю, почему в этом случае для каких-то пользователей всё работает нормально? Если бы были ограничения, они на всех отразились, разве нет? К тому же мы, пытаясь избавится от ошибки, переставили Ворд на серваке, но ошибка вернулась...

 

Powered by ExBB FM 1.0 RC1