apache — sh: sqlldr: команда не найдена php passthru (); но PATH в sysconfig / httpd / вроде бы в порядке

PHP

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" );

Oracle Linux7.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 кажется правильной. Но произошла ошибка. Почему?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]