|
|
|
PHP и COM
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток, коллеги! Такая проблема: банальный скрипт на php (работа с COM объектами) на комплекте "Денвер" работает, а на нормальном комплексе Apache2+php 4.4.3 под Win - нет. Пример: <?php // starting word $word = new COM("word.application") or die("Unable to instantiate Word"); echo "Loaded Word, version {$word->Version}\n"; //bring it to front $word->Visible = 1; //open an empty document $word->Documents->Add(); //do some weird stuff $word->Selection->TypeText("This is a test..."); $word->Documents[1]->SaveAs("Useless test.doc"); //closing word $word->Quit(); //free the object $word = null; ?> Если запускаю в Денвере - все ок - открывает Ворд, пишет текст, сохраняет, выходит. При запуске под другим апачем - не выводит ничего (пустой экран), или ошибки ( в случае с другими подобными скриптами). Подозреваю, что дело в настройках апача и пхп. Через phpinfo() сверил разделы COM и там, и там - все одинаково. Подскажите, где копать, плиз! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2005, 17:18 |
|
||
|
PHP и COM
|
|||
|---|---|---|---|
|
#18+
банальный скрипт на php (работа с COM объектами) на комплекте "Денвер" работает, а на нормальном комплексе Apache2+php 4.4.3 под Win - нет. Какой Апач в первом случае? в первом случае тот же php 4.4.3 используется или другой с какими- нибудь своими библиотеками? При запуске под другим апачем - не выводит ничего (пустой экран), или ошибки ( в случае с другими подобными скриптами). Что конкретно за ошибки? во втором случае надо разрешить вывод всех ошибок в php.ini строкой error_reporting = E_ALL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2005, 22:42 |
|
||
|
PHP и COM
|
|||
|---|---|---|---|
|
#18+
В первом случае (комплект "Денвер"): PHP 4.3.0 Apache/1.3.24 библиотеки (из php.ini) php_gd.dll php_dbg.dll Второй случай: Apache/2.0.47 (Win32) mod_perl/1.99_09 Perl/v5.8.0 PHP/4.3.3 Loaded Modules: core mod_win32 mpm_winnt http_core mod_so mod_access mod_alias mod_cgi mod_dir mod_headers mod_info mod_log_config mod_mime mod_setenvif mod_status mod_deflate mod_perl sapi_apache2 библиотеки (из php.ini) php_gd2.dll php_oci8.dll php_oracle.dll php_w32api.dll Ошибка: Warning: (null)(): Unable to obtain IDispatch interface for CLSID {000209FF-0000-0000-C000-000000000046}: Ошибка при выполнении приложения-сервера in C:\www\webroot\word2.php on line 3 Fatal error: Maximum execution time of 30 seconds exceeded in C:\www\webroot\word2.php on line 3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2005, 09:51 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=32972429&tid=1478577]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
147ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 226ms |
| total: | 464ms |

| 0 / 0 |
