помогите пожалуйста разобраться.
у меня linux debian. я написал пхп-скрипт. он простейший, содержит примерно такой код:
if ($c=OCILogon("xyz", "xyz11", "asd"))
{
echo "Successfully connected to Oracle.<br>";
}
else
{
$err = OCIError();
echo "Oracle Connect Error " . $err[message];
exit;
}
если его запускать вручную из командной строки, то проблем нет, отрабатывает. но когда я прописываю задание в cron, то этот скрипт выдаёт такую ошибку: ORA-12154: TNS:could not resolve the connect identifier specified (она записывается в файл /var/spool/<login>)
вероятно какой-то переменной окружения присвоено значение asd. (здесь asd это не ip-адрес, а псевдоним)
хочу спросить как мне добраться до этой переменной. или может быть возможно в том же кроне перед выполнением моей пхп-программы пинать логин-скрипт пользователя, от кого рого эта программа запускается? как это сделать я не представляю...
есть ли еще какие-нибудь способы решить мою проблему?
еще дело в том, что когда я в пхп-скрипте прописываю не псевдоним, а ip-адрес (и с ууказанием порта, и без него), то пхп-программа не работает в любом случае. однако ошибки в ip-адресе быть не может, это совершенно точно.
заранее благодарен за ответы