PHP-FPM 5.3
This repository will provide you a fully functional PHP-FPM 5.3 Docker image built from official sources nightly. PHP 5.3 reached EOL on 14 Aug 2014 and thus, official docker support was dropped. It provides the base for Devilbox PHP-FPM Docker images.
Docker Hub
Upstream Project
Similar Base Images
Have a look at the following similar Devilbox base images for which no official versions exist yet:
In case you are looking for development and production ready PHP-FPM images for all versions,
which have a vast amount of modules enabled by default go here:
Documentation
In case you seek help, go and visit the community pages.
Build
# Build the Docker image locally
make build
# Rebuild the Docker image locally without cache
make rebuild
# Test the Docker image after building
make test
Usage
Add the following FROM line into your Dockerfile:
FROM devilbox/php-fpm-5.3:latest
Available Modules
If you need a dockerized version of PHP 5.3 or PHP-FPM 5.3 which provides a vast amount of
modules enabled by default visit:
Module
Built-in
Core
✔
ctype
✔
curl
✔
date
✔
dom
✔
ereg
✔
fileinfo
✔
filter
✔
hash
✔
iconv
✔
json
✔
libxml
✔
mysql
✔
mysqlnd
✔
openssl
✔
pcre
✔
PDO
✔
pdo_sqlite
✔
Phar
✔
posix
✔
readline
✔
recode
✔
Reflection
✔
session
✔
SimpleXML
✔
SPL
✔
SQLite
✔
sqlite3
✔
standard
✔
tokenizer
✔
xml
✔
xmlreader
✔
xmlwriter
✔
zlib
✔
Example
Create a temporary directory, navigate into it and copy/paste the commands below to get started.
1. Setup hello world webpage
mkdir htdocs
echo "" > htdocs/index.php
2. Start PHP container
docker run -d --rm --name devilbox-php-fpm-5-3 \
-v $(pwd)/htdocs:/var/www/default/htdocs devilbox/php-fpm-5.3
3. Start Nginx container
docker run -d --rm --name devilbox-nginx-stable \
-v $(pwd)/htdocs:/var/www/default/htdocs \
-e PHP_FPM_ENABLE=1 \
-e PHP_FPM_SERVER_ADDR=devilbox-php-fpm-5-3 \
-p 8080:80 \
--link devilbox-php-fpm-5-3 \
devilbox/nginx-stable
4. Open browser
Open up your browser at http://127.0.0.1:8080
License
Copyright (c) 2018 cytopia