При попытке запустить Perl-скрипт, который создает новую базу данных Oracle на веб-странице PHP, возникает ошибка.
Обновлены следующие переменные среды:
export ORACLE_HOME=oracle home path
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export PATH=$ORACLE_HOME/bin:$PATH
Инструмент Perl выполняется из кода PHP после нажатия кнопки HTML:
exec("perl scriptName.pl" )
Возникает следующая ошибка:
Сбой install_driver (Oracle): не удается загрузить ‘/usr/local/lib64/perl5/auto/DBD/Oracle/Oracle.so’ для модуля DBD :: Oracle: libclntsh.so.12.1: не удается открыть файл общего объекта: нет такой файл или каталог в /usr/lib64/perl5/DynaLoader.pm строка 190.
в (eval 17) строка 3.
Сбой компиляции в требовании в (eval 17) строке 3.
Возможно, необходимая общая библиотека или DLL не установлены там, где ожидается
на (eval 10) линии 22698.
Даже если запустить скрипт perl в одиночку, не вызывая с веб-страницы php, выполнив: "perl script.pl"
на сервере linux код выполнен и ошибок не возникло.
Задача ещё не решена.
Других решений пока нет …