Utilizando PHP, PDO e Oracle
Quem já precisou utilizar PHP com PDO e o Oracle sabe que é uma tarefa meio que chatinha. Tentei criar um método fácil de realizar essa tarefa.
Quem já precisou utilizar PHP com PDO e o Oracle sabe que é uma tarefa meio que chatinha, para dizer o mínimo. A interface instalável através do pecl não é mais mantida desde 2005 e extensão do PHP está em “experimental” sabe-se lá desde quando, e pede para que o PHP↳PHP44 conteúdosPadronizando seu código com PHP CS FixerDev (Back & Front) · mai 2019Docker de imagem. Para rodar projetos PHP em menos de 30 segundosDev (Back & Front) · jan 2026PHP 7.3: conheça as novidades desta versãoDev (Back & Front) · abr 2019Ver tudo em Dev (Back & Front) → seja compilado. Compilar tudo bem. Onde se pode compilar é outra história…
Para descomplicar tudo isso fiz o PDOOCI. Só precisa que os drivers do Oracle↳Oracle22 conteúdosOracle lança Java 26 para aumentar produtividade de desenvolvedoresDev (Back & Front) · mar 2026Oracle oferece o primeiro cluster de computação em nuvem em escala ZettaDevSecOps · jan 2025Oracle abre inscrições para o ONE, programa gratuito de formação em tecnologia e inteligência artificialData · dez 2024Ver tudo em Data → estejam instalados, ou seja, o PHP tem acesso as funçõesoci_*, e que o próprio PDO esteja presente – isso é para manter a compatibilidade, se por acaso esse novo módulo for substituir algum já implementado, que espera, por exemplo, algumas exceções do PDO.
Para instalar é muito simples: só copie os arquivos do repositório e faça um include, require, include_once ou require_once (de acordo com a preferência) no arquivo pdooci.php, e substitua algum código já existente de:
$pdo = new PDO("oci:dbname=mydatabase;charset=utf8", "user", "password");
para:
$pdo = new PDOOCI\PDO("mydatabase;charset=utf8", "user", "password");
Pronto! Não precisa nem hackear nem compilar mais nada.





