⚙️

2024年にまさかのphp5.3の開発環境を構築

2024/11/02に公開

2009年6月3日にPHP5.3がリリースされてから約15年

そんなに簡単にサーバを変えられないとか、古いシステムのバージョンアップにコストを掛けられないとかいろいろな状況があるとはいえ、IEすらなくなった今、もういいんじゃないかなぁと思います。

とはいえ、開発はしなければないらないということで・・・

弊社は基本的にDockerを使って、エンジニアの作業環境に、サーバーの仮想環境を構築し、VPS上にお客様の確認環境を2つ(本番コピー環境と機能追加時の確認環境)を用意しています。

開発環境はエンジニアのPCにDockerを利用して本番環境と同等の仮想環境を作っているので、設定ファイルを備忘録的に貼り付けておきます。同様の環境をお探しの方は、適当に設定を変更して、お使いください

今回の環境

  • M2 Mac book Air
  • docker for mac
  • PHP5.3
docer-compose.yml
version: '3.8'
services:
  web:
    build: ./os/
    platform: linux/x86_64
    container_name:
      precasp_web
    ports:
      - 80:80
      - 443:443
    volumes:
      - ./src:/var/www/html
Dockerfile
FROM centos:6.9

RUN sed -i 's/mirror.centos.org/vault.centos.org/g' /etc/yum.repos.d/CentOS-Base.repo && \
    sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-Base.repo && \
    sed -i 's/#baseurl/baseurl/g' /etc/yum.repos.d/CentOS-Base.repo

RUN yum update -y
RUN yum -y install php php-devel php-mbstring php-mysql php-gd php-pdo php-pear php-process php-soap php-xml php-bcmath php-pecl-zip postgresql-devel php-pgsql
RUN yum clean all

EXPOSE 80 443

CMD ["/usr/sbin/httpd", "-D", "FOREGROUND"]

React,PHP,flutter 開発パートナー募集中です!

noteにも書いてます
https://note.com/brainysoftware

Discussion