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 :: Php, Word and insufficient memory

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Описание: Различная реакция скрипта при запуске разными пользователями
enka.atma
Отправлено: 18 Августа, 2015 - 18:16:54
Post Id


Новичок


Покинул форум
Сообщений всего: 2
Дата рег-ции: Авг. 2015  


Помог: 0 раз(а)




Добрый день!
Столкнулась с такой проблемой.. Берем простой скрипт, который создает вордовский документ, пишет, сохраняет, закрывает. Например:

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 . . .


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

Кто-нибудь знает, с чем связана эта ошибка? Недостатка памяти, разумеется, не наблюдается.
 
 Top
Panoptik
Отправлено: 18 Августа, 2015 - 18:32:14
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011  
Откуда: Одесса, Украина


Помог: 131 раз(а)




проблема ворда и вероятно кода библиотеки
https://support[dot]microsoft[dot]com/en-us/kb/822511


-----
Just do it
 
 Top
enka.atma
Отправлено: 18 Августа, 2015 - 18:53:29
Post Id


Новичок


Покинул форум
Сообщений всего: 2
Дата рег-ции: Авг. 2015  


Помог: 0 раз(а)




Не очень понимаю, почему в этом случае для каких-то пользователей всё работает нормально? Если бы были ограничения, они на всех отразились, разве нет? К тому же мы, пытаясь избавится от ошибки, переставили Ворд на серваке, но ошибка вернулась...
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Операционная система и системные вызовы »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB