passthru( 'echo $PATH >>/tmp/sqlldrproblem 2>&1' );
passthru( "sqlldr USERID=scott/tiger@dbhost control=/tmp/test.ctl log=/tmp/test.log >>/tmp/sqlldrproblem 2>&1" );
# cat /tmp/sqlldrproblem
$PATH:$ORACLE_HOME/bin
/opt/app/oracle/product/12.1.0/client_1
sh: sqlldr: command not found
# which sqlldr
/opt/app/oracle/product/12.1.0/client_1/bin/sqlldr
# cat /etc/sysconfig/httpd
ORACLE_HOME=/opt/app/oracle/product/12.1.0/client_1
export ORACLE_HOME
PATH=$PATH:$ORACLE_HOME/bin
export PATH
—
Итак, установка PATH кажется правильной. Но произошла ошибка. Почему?
Задача ещё не решена.
Других решений пока нет …