За последние 24 часа нас посетили 17703 программиста и 1663 робота. Сейчас ищут 925 программистов ...

PHP+IIS+SQL*Loader

Тема в разделе "Прочие вопросы по PHP", создана пользователем asvlad, 2 апр 2009.

  1. asvlad

    asvlad Активный пользователь

    С нами с:
    2 апр 2009
    Сообщения:
    1
    Симпатии:
    0
    есть такая задача:
    дано:
    OS - Server 2003 standart
    IIS6 - корпаративный стандарт (Apache - не предлагать)
    PHP5.2.8 - установлен как ISAPI
    Oracle 10.2 client
    скрипт PHP - должен из имеющегося CSV выполнять загрузку в таблицу базы ORACLE с помощью SQL*Loader
    Выданы права - для IUSR-****** на все действия для каталогов c:\windows, c:\windows\system32, c:\windows\system32\cmd.exe, c:\windows\temp, c:\php, c:\oracle, c:\oracle\product\10.2.0\client_2\BIN\, c:\oracle\product\10.2.0\client_2\BIN\sqlldr.exe
    настройки INI - не safe mode, все пути есть

    ситуация:
    после генерации PHP скриптом команды для запуска SQL*Loader пробую ее запускать из CMD.exe - прекрасно выполняется
    при попытке выполнения этой команды из PHP посредством EXEC, SHELL_EXEC, SYSTEM... - нет никаких ошибок, но и команда не выполняется - нет результатов ее выполнения.
    Более того, при попытке выполнения bat файла с этой командой из PHP при помощи перечисленных выше команд с запуском cmd /c часть команд bat файла, не связанная с sql*loader выполняется, а вот команда для SQL*Loader игнорируется.
    Была также попытка запуска задачи из диспетчера задач windows, но привела к тому же результату.

    вопрос:
    как победить эту беду?