Erro ao conectar no Oracle no Linux

Boa tarde senhores,

Estou tentando implantar um projeto desenvolvido no Scriptcase em um servidor Oracle Linux e estou tendo problemas ao configurar a conexão do banco de
dados. Tenho um servidor de banco de dados com Oracle 12c e o sevidor de aplicação Apache com Oracle Linux. Ja instalei o client do oracle no sevidor de aplicação e consegui acessar o banco com o SqlPlus (então pelo menos o servidor de aplicação está enxergando o banco). Entretanto ao configurar o acesso do scriptcase ao banco (pelo assistente de implantacao) aparece o seguinte erro “Unable to connect”. Não aparece nenhuma outra mensagem para ajudar encontrar o erro. O endereço do banco esta correto, tanto que pelo SQLPLus consigo conectar.

Fiz outro teste e tentei acessar o banco de outro computador com windows e funcionou normalmente.

Tentando identificar o problema rodei um arquivo PHP para conectar no banco e tambem tive o seguinte problema:
[i][i]Warning: oci_connect(): OCIEnvNlsCreate() failed. There is something wrong with your system - please check that ORACLE_HOME and LD_LIBRARY_PATH are set and point to the right directories in /var/www/html/teste_oci8.php on line 4

Warning: oci_connect(): Error while trying to retrieve text for error ORA-01804 in /var/www/html/teste_oci8.php on line 4

Fatal error: in /var/www/html/teste_oci8.php on line 7[/i][/i]

[code]<?php

$conn = oci_connect(‘bancox’, ‘senha’, ‘10.0.100.200/banco’);
if (!$conn) {
$e = oci_error();
trigger_error(htmlentities($e[‘message’], ENT_QUOTES), E_USER_ERROR);
}

// Prepare the statement
$stid = oci_parse($conn, ‘SELECT * FROM user_tables’);
if (!$stid) {
$e = oci_error($conn);
trigger_error(htmlentities($e[‘message’], ENT_QUOTES), E_USER_ERROR);
}

// Perform the logic of the query
$r = oci_execute($stid);
if (!$r) {
$e = oci_error($stid);
trigger_error(htmlentities($e[‘message’], ENT_QUOTES), E_USER_ERROR);
}

// Fetch the results of the query
print “

\n”;
while ($row = oci_fetch_array($stid, OCI_ASSOC+OCI_RETURN_NULLS)) {
print “\n”;
foreach ($row as $item) {
print " \n”;
}
print “\n”;
}
print “
" . ($item !== null ? htmlentities($item, ENT_QUOTES) : " ") . “
\n”;

oci_free_statement($stid);
oci_close($conn);

?>
[/code]

Alguém teria ideia de qual poderia ser o problema?

Já ativou estes parâmetros, para o PHP conseguir conversar com o banco:

Colocar esses parâmetros no arquivo sqlnet.ora no servidor ORACLE.

SQLNET.ALLOWED_LOGON_VERSION_SERVER=8
SQLNET.ALLOWED_LOGON_VERSION_CLIENT=8

E depois tem mais isso direcionar a LD_LIBRARY_PATH para a pasta correta:
Add the Instant Client directory to /etc/ld.so.conf, or manually set LD_LIBRARY_PATH to /usr/lib/oracle/11.2/client64/lib. You might also want to set Oracle globalization language environment variables such as TNS_ADMIN and NLS_LANG. If NLS_LANG is not set, a default local environment will be assumed. See the Globalization chapter in The Underground PHP and Oracle Manual for more details.

Tutorial:
http://www.oracle.com/technetwork/articles/technote-php-instant-084410.html

Muito obrigado pelas dicas. Irei tentar fazer isso.