|
|
|
| День добрый всем, не получается перенести данные в Excel, судя по всему всё подвисает на строке $xls = new COM("Excel.Application"); и выдаёт Fatal error: Maximum execution time of 30 seconds exceeded in..., до того стоял Денвер и всё нормально работало, может кто что подскажет? Зараннее благодарен. Установлен apache 2.0.61 + php-5.2.5 под win XP | |
|
|
|
|
|
|
|
для: Andy_Smith
(04.12.2007 в 06:48)
| | Данных много?
Возможно скрипт не укладывается в отведенное ему по умолчанию время 30 сек
Поставьте в начале скрипта set_time_limit(0); | |
|
|
|
|
|
|
|
для: Faraon
(04.12.2007 в 08:47)
| | Нет, данных не много, set_time_limit(0) ничего не меняет, когда Денвер стоял - всё моментально открывалось | |
|
|
|
|
|
|
|
для: Faraon
(04.12.2007 в 08:47)
| | После добавления в скрипт set_time_limit(0); выводится теперь следующее сообщение:
Fatal error: Uncaught exception 'com_exception' with message 'Failed to create COM object `excel.application': Ошибка при выполнении приложения-сервера ' in C:\www\tcs\excel.php:4 Stack trace: #0 C:\www\tcs\excel.php(4): com->com('excel.applicati...') #1 C:\www\tcs\conc.php(7): include('C:\www\tcs\exce...') #2 {main} thrown in C:\www\tcs\excel.php on line 4 | |
|
|
|
|
|
|
|
для: Andy_Smith
(04.12.2007 в 10:56)
| | Проблема в правах пользователя IUSR_MACHINENAME
Во-первых, нужно в реестре на ветку HKEY_CLASSES_ROOT дать доступ
на чтение этому пользователю, причем обязательно нажать кнопку
Дополнительно и установить галочку Заменить разрешения для всех
дочерних объектов
Во-вторых, запустить Администрирование->Службы компонентов->
Мой компьютер->Службы DCOM->Microsoft Excel Application
правой кнопкой вызываем свойства и на закладке Безопасность
дать Разрешение на запуск и активацию этому пользователю. | |
|
|
|