PHP.SU

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

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

> Найдено сообщений: 2
enka.atma Отправлено: 18 Августа, 2015 - 18:53:29 • Тема: Php, Word and insufficient memory • Форум: Операционная система и системные вызовы

Ответов: 2
Просмотров: 2525
Не очень понимаю, почему в этом случае для каких-то пользователей всё работает нормально? Если бы были ограничения, они на всех отразились, разве нет? К тому же мы, пытаясь избавится от ошибки, переставили Ворд на серваке, но ошибка вернулась...
enka.atma Отправлено: 18 Августа, 2015 - 18:16:54 • Тема: Php, Word and insufficient memory • Форум: Операционная система и системные вызовы

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

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


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

Кто-нибудь знает, с чем связана эта ошибка? Недостатка памяти, разумеется, не наблюдается.

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB