Skip to content

Instantly share code, notes, and snippets.

@ben-albon
Last active June 7, 2025 03:48
Show Gist options
  • Save ben-albon/3c33628662dcd4120bf4 to your computer and use it in GitHub Desktop.
Save ben-albon/3c33628662dcd4120bf4 to your computer and use it in GitHub Desktop.
Docker PHP Image with PostgreSQL Driver
FROM php:5.6-apache
RUN apt-get update && apt-get install -y libpq-dev && docker-php-ext-install pdo pdo_pgsql
COPY src/ /var/www/html
@CDRO
Copy link

CDRO commented Jun 8, 2020

My Dockerfile uses "FROM bitnami/php-fpm:7.2" rather than the Apache container. So I will use

FROM bitnami/php-fpm:7.2
RUN apt-get update && apt-get install -y libpq-dev && docker-php-ext-install pdo pdo_pgsql

Is this doomed to failure?

This could work but you'd have to ensure that your apache handles requests to php though PHP-FPM

@denjakah
Copy link

thank brow! ๐Ÿ‘

@edocollado
Copy link

Thanks ๐Ÿš€

@bigbear1989
Copy link

so good!

@MMierzynski
Copy link

Thanks ๐Ÿ‘

@brutalzinn
Copy link

Dude, thanks very much!

@alfredbez
Copy link

Works also on PHP 8.0 ๐Ÿ‘

@silasstoffel
Copy link

Works also on PHP 8.1, thanks

@sidneyn
Copy link

sidneyn commented Oct 18, 2023

very much!!

@G3NSVRV
Copy link

G3NSVRV commented Apr 21, 2024

php:8-apache

3.563 E: Unable to locate package docker-php-ext-install
3.563 E: Unable to locate package pgsql
3.563 E: Unable to locate package pdo
3.563 E: Unable to locate package pdo_pgsql

@fadhil-riyanto
Copy link

fadhil-riyanto commented Jun 7, 2025

big thanks!

my dockerfile:

FROM php:8.3.20-bullseye 

RUN apt-get update && apt-get install -y libpq-dev && docker-php-ext-install pdo pdo_pgsql

COPY . /app
WORKDIR /app

CMD [ "php", "-S", "0.0.0.0:20000", "-t", "public" ]

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment