CentOS 7にPHP 5.3をインストールする方法(トラブルシューティングのアドバイス)

CentOS 7にPHP 5.3をインストールする方法(トラブルシューティングのアドバイス)

私は開発提案のためにCentOS 7にPHP 5.3バージョンをインストールしたいと思います。このPHPバージョンにセキュリティ上の問題があることはわかっていますが、このPHPバージョンでエラーが発生する理由を確認するには、独自のソフトウェアを使用する必要があります。

私ができる方法はありますか?ソフトウェアを実行するためにDockerイメージを使用しています。次のコードは、Dockerfileにphpがインストールされている場所です。

# Install Packages
RUN yum install -y curl vim git wget tar unzip nano gcc-c++ make mysql httpd && \
    yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm && \
    yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm && \
    yum install yum-utils && \
    yum-config-manager --enable remi-php70 && \
    yum update -y && \ 
    yum install -y \
    php70-php.x86_64 \
    php70-php-bcmath.x86_64 \
    php70-php-cli.x86_64 \
    php70-php-common.x86_64 \
    php70-php-devel.x86_64 \
    php70-php-gd.x86_64 \
    php70-php-intl.x86_64 \
    php70-php-json.x86_64 \
    php70-php-mbstring.x86_64 \
    php70-php-mcrypt.x86_64 \
    php70-php-mysqlnd.x86_64 \
    php70-php-pdo.x86_64 \
    php70-php-pear.noarch \
    php70-php-xml.x86_64 \
    php70-php-ast.x86_64 \
    php70-php-opcache.x86_64 \
    php70-php-pecl-zip.x86_64 \
    php70-php-pecl-memcached.x86_64 && \
    yum clean all

答え1

CentOS 7では不可能かもしれません。 CentOS 7(7.0.1406)の初期バージョンは、パッケージバージョン5.4.16に付属していましたphp。使用できるCentOS Vaultのパッケージ一覧

RemiのPHPリポジトリ(現在Dockerfileに記載されているリポジトリ)は、CentOS用の最新バージョンのPHP(> 5.4)を提供するように設計されています。 PHP 5.3はCentOS 7用のリポジトリでは利用できません。

CentOS 6 イメージにロールバックして PHP 5.3 を取得できます。 DockerHubで利用可能な最も初期のCentOS 6バージョンは6.6です(centos:6.6およびマーク付きcentos:centos6.6)。 CentOS 6.6 は PHP パッケージバージョン 5.3.3 に同梱されており、これはお客様の目的には十分です。

関連情報