O objetivo deste howto é explicar os procedimentos de configuração para subir rapidamente um ambiente com Apache, PHP 5.6 e Oracle Client 12 no Docker
Apesar da versão PHP 5.6 ser muito antiga e não ter mais suporte, mas se tratando em sistemas legados que utilizam essa versão, é o meio mais rápido de subir um ambiente PHP 5.6 com OCI8.
A premissa é ter o Docker e Docker-Compose instalados, caso ainda não tenha, verifique Instalando Docker e Docker Compose no Linux (qualquer distro) ou Instalando Docker no Windows 10
Segue os procedimentos:
$ mkdir -p $HOME/ambiente-php5.6-oci8-docker $HOME/ambiente-php5.6-oci8-docker/src
$ cd $HOME/ambiente-php5.6-oci8-docker
Criar o arquivo docker-compose.yml com o conteúdo abaixo:
docker-compose.yml
version: "3"
services:
php5.6-oci8:
image: thomasbisignani/docker-apache-php-oracle
container_name: php5.6-oci8
ports:
- "8000:80"
volumes:
- ./src:/var/www/html
OBS: Esteja atento a indentação do arquivo docker-compose.yml para o correto funcionamento na hora que for executar.
O diretório src é o volume do HOST mapeado com o CONTAINER, onde ficará os códigos fontes do projeto.
Executar o build e execução do ambiente na raiz do diretório ambiente-php5.6-oci8-docker
$ docker-compose up -d
Aguarde e após estiver OK, verifique o status com o comando $ docker ps
Crie um arquivo info.php no diretório src (volume mapeado entre HOST e CONTAINER)
<?php
phpinfo();
No browser acesse http://localhost:8000/info.php>/p>
Verifique se o módulo OCI8 está habilitado no PHP.
Pronto, ambiente PHP 5.6 com OCI8 configurado rapidamente.
Feito!
E como faz com o OCI12 com PHP8?
ResponderExcluir