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과 함께 제공되며 이는 귀하의 목적에 충분할 수 있습니다.

관련 정보