ORACLE com erro Undefined constant: CodeIgniter\Database\OCI8\OCI_COMMIT_ON_SUCCESS ou oci_connect() not found
Erro que acontece oci_connect() not found;
No codeigniter acontece o seguinte:
Undefined constant: CodeIgniter\Database\OCI8\OCI_COMMIT_ON_SUCCESS
Ao fazer uma conexão com oracle, funciona se servir o PHP direto pela linha de comando:
Funciona perfeitamente:
php -S localhost:8081
Pelo Xampp acontecem os erros indicados.
Uma solução é adicionar c:\oracle\instantclient_19_5\ ao path, mas, as vezes pode não funcionar, então uma alternativa é copiar DLLs para a pasta do apache (c:\xampp\apache\bin) para que o sistema use-as diretamente na inicialização do apache "Start" do xampp
Se você executa php codigo_teste.php e não der erro no prompt, então a solução para o problema é esta mesmo. Colocar no path ou copiar as DLLs.
Exemplo de código que dá erro:
Comentários
Postar um comentário