Проблемы с использованием COM в PHP

Обсуждение серверного программирования.

Модераторы: Duncon, Yurich

Ответить
Пацак с планеты Земля
Сообщения: 20
Зарегистрирован: 19 авг 2004, 14:12
Откуда: Харьков

Пытаюсь экспортировать таблицу БД в Excel при помощи создания COM объекта. В редакторе (DZSoft PHP Editor) все работает - Excel запускается, создается xls документ с переданными данными.
Если пытаюсь открыть этот же php-файл в Internet Explorer (стоит Apache 1.3), то ничего не происходит, только в списке процессов появляется excel.exe, хотя сам Excel не запускается.
Подскажите, в чем проблема, плиз!
Absurd
Сообщения: 1228
Зарегистрирован: 26 фев 2004, 13:24
Откуда: Pietari, Venäjä
Контактная информация:

в списке процессов появляется excel.exe, хотя сам Excel не запускается
Он запускается, только свое окно он создает на десктопе юзера, от имени которого функционирует апач.
2B OR NOT(2B) = FF
Пацак с планеты Земля
Сообщения: 20
Зарегистрирован: 19 авг 2004, 14:12
Откуда: Харьков

Absurd, спасибо, заработало, правда не совсем так как хотелось бы.
В свойствах службы апача на закладке "Вход в систему" выбираю вход со своей учетной записью, ввожу свой пароль, перезапускаю службу, но все равно на моем десктопе Excel не появляется, а только в списке процессов. А если выбрать вход службы в систему с системной учетной записью, отметив флажок "Разрешить взаимодействие с рабочим столом", тогда Excel появляется на моем десктопе.
В принципе и так нормально, единственный недостаток: если сохранять документ из php-кода (не указывая папку, а просто имя документа), то он сохраняется в папку "Мои документы" системной учетной записи.
trofusha
Сообщения: 3
Зарегистрирован: 16 дек 2004, 14:40

В догонку к этой теме, как запустить ворд или ексел на удаленном компе? На том где стоит апач все ок, а вот на любом другом запускается только процесс ворда, а окно не открывается, как с этим бороться?
Ответить