Hướng dẫn install php 5.3 centos 7 - cài đặt php 5.3 centos 7

Tôi muốn cài đặt phiên bản Php 5.3 trong Centos 7 để đề xuất phát triển. Tôi biết phiên bản PHP này có vấn đề bảo mật nhưng tôi cần xác thực lý do tại sao một lỗi xảy ra với phiên bản PHP này với phần mềm độc quyền.

Có cách nào tôi có thể làm điều này không? Tôi đang sử dụng hình ảnh docker để chạy phần mềm. Mã sau đây là nơi trong Dockerfile PHP đang được cài đặt.

# Install Packages
RUN yum install -y curl vim git wget tar unzip nano gcc-c++ make mysql httpd && \
    yum install -y //dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm && \
    yum install -y //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

Đã hỏi ngày 1 tháng 12 năm 2019 lúc 3:42Dec 1, 2019 at 3:42

Điều này có thể không thể thực hiện được trên Centos 7. Phiên bản sớm nhất của CentOS 7 [7.0.1406] đã được vận chuyển với phiên bản 5.4.16 của gói php. Bạn có thể xác minh điều này so với danh sách các gói trong Vault Centos.

Các kho lưu trữ PHP của REMI [phiên bản hiện được đề cập trong Dockerfile] được dự định cung cấp các phiên bản mới hơn của PHP [> 5,4] cho CentO. Php 5.3 không có sẵn từ các kho lưu trữ này cho Centos 7.

Bạn có thể nhận được Php 5.3 bằng cách quay trở lại hình ảnh Centos 6. Trên Dockerhub, phiên bản sớm nhất của CentOS 6 là 6.6 [được gắn thẻ với centos:6.6centos:centos6.6]. Centos 6.6 đi kèm với phiên bản 5.3.3 của gói PHP, có thể đủ cho mục đích của bạn.

Đã trả lời ngày 1 tháng 12 năm 2019 lúc 7:04Dec 1, 2019 at 7:04

HaxielhaxielHaxiel

7,7191 Huy hiệu vàng19 Huy hiệu bạc28 Huy hiệu đồng1 gold badge19 silver badges28 bronze badges

1

Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách cài đặt cài đặt PHP 5.3 bằng kho lưu trữ webtatic. Các bước này đã được thử nghiệm trên Centos 5,5 64 bit. Tuy nhiên, nó tương tự với hệ điều hành 32 bit trên centos hoặc rhel.

Để cài đặt các gói PHP cơ bản, vui lòng sử dụng lệnh yum này:

    [root@server /]# yum --enablerepo=webtatic install php
    Loaded plugins: fastestmirror
    Loading mirror speeds from cached hostfile
     * addons: ftp.oss.eznetsols.org
     * base: ftp.oss.eznetsols.org
     * extras: ftp.oss.eznetsols.org
     * updates: ftp.oss.eznetsols.org
    Setting up Install Process
    Resolving Dependencies
    --> Running transaction check
    ---> Package php.x86_64 0:5.3.5-1.1.w5 set to be updated
    --> Processing Dependency: php-cli = 5.3.5-1.1.w5 for package: php
    --> Processing Dependency: php-common = 5.3.5-1.1.w5 for package: php
    --> Running transaction check
    ---> Package php-cli.x86_64 0:5.3.5-1.1.w5 set to be updated
    ---> Package php-common.x86_64 0:5.3.5-1.1.w5 set to be updated
    --> Finished Dependency Resolution
    
    Dependencies Resolved
    
    ================================================================================
     Package            Arch           Version               Repository        Size
    ================================================================================
    Installing:
     php                x86_64         5.3.5-1.1.w5          webtatic         1.3 M
    Installing for dependencies:
     php-cli            x86_64         5.3.5-1.1.w5          webtatic         2.5 M
     php-common         x86_64         5.3.5-1.1.w5          webtatic         567 k
    
    Transaction Summary
    ================================================================================
    Install       3 Package[s]
    Upgrade       0 Package[s]
    
    Total download size: 4.3 M
    Is this ok [y/N]: y
    Downloading Packages:
    [1/3]: php-common-5.3.5-1.1.w5.x86_64.rpm                | 567 kB     00:00
    [2/3]: php-5.3.5-1.1.w5.x86_64.rpm                       | 1.3 MB     00:00
    [3/3]: php-cli-5.3.5-1.1.w5.x86_64.rpm                   | 2.5 MB     00:00
    --------------------------------------------------------------------------------
    Total                                           8.8 MB/s | 4.3 MB     00:00
    Running rpm_check_debug
    Running Transaction Test
    Finished Transaction Test
    Transaction Test Succeeded
    Running Transaction
      Installing     : php-common                                               1/3
      Installing     : php-cli                                                  2/3
      Installing     : php                                                      3/3
    
    Installed:
      php.x86_64 0:5.3.5-1.1.w5
    
    Dependency Installed:
      php-cli.x86_64 0:5.3.5-1.1.w5         php-common.x86_64 0:5.3.5-1.1.w5
    
    Complete!
    

Để cài đặt các gói PHP sẽ tích hợp với MySQL và sẽ quản lý thông qua phpmyadmin, vui lòng làm theo lệnh bên dưới yum:

    [root@server /]# yum --enablerepo=webtatic install php php-mbstring php-common 
    php-pdo php-mysql php-cli php-mcrypt php-gd
    Loaded plugins: fastestmirror
    Loading mirror speeds from cached hostfile
     * addons: ftp.oss.eznetsols.org
     * base: ftp.oss.eznetsols.org
     * extras: ftp.oss.eznetsols.org
     * updates: ftp.oss.eznetsols.org
    addons                                                   |  951 B     00:00
    base                                                     | 2.1 kB     00:00
    extras                                                   | 2.1 kB     00:00
    updates                                                  | 1.9 kB     00:00
    webtatic                                                 |  951 B     00:00
    Setting up Install Process
    Resolving Dependencies
    --> Running transaction check
    ---> Package php.x86_64 0:5.3.5-1.1.w5 set to be updated
    ---> Package php-cli.x86_64 0:5.3.5-1.1.w5 set to be updated
    ---> Package php-common.x86_64 0:5.3.5-1.1.w5 set to be updated
    ---> Package php-gd.x86_64 0:5.3.5-1.1.w5 set to be updated
    ---> Package php-mbstring.x86_64 0:5.3.5-1.1.w5 set to be updated
    ---> Package php-mcrypt.x86_64 0:5.3.5-1.1.w5 set to be updated
    ---> Package php-mysql.x86_64 0:5.3.5-1.1.w5 set to be updated
    ---> Package php-pdo.x86_64 0:5.3.5-1.1.w5 set to be updated
    --> Finished Dependency Resolution
    
    Dependencies Resolved
    
    ================================================================================
     Package             Arch          Version                Repository       Size
    ================================================================================
    Installing:
     php                 x86_64        5.3.5-1.1.w5           webtatic        1.3 M
     php-cli             x86_64        5.3.5-1.1.w5           webtatic        2.5 M
     php-common          x86_64        5.3.5-1.1.w5           webtatic        567 k
     php-gd              x86_64        5.3.5-1.1.w5           webtatic        107 k
     php-mbstring        x86_64        5.3.5-1.1.w5           webtatic        1.2 M
     php-mcrypt          x86_64        5.3.5-1.1.w5           webtatic         30 k
     php-mysql           x86_64        5.3.5-1.1.w5           webtatic         90 k
     php-pdo             x86_64        5.3.5-1.1.w5           webtatic         64 k
    
    Transaction Summary
    ================================================================================
    Install       8 Package[s]
    Upgrade       0 Package[s]
    
    Total download size: 5.7 M
    Is this ok [y/N]: y
    Downloading Packages:
    [1/8]: php-mcrypt-5.3.5-1.1.w5.x86_64.rpm                |  30 kB     00:00
    [2/8]: php-pdo-5.3.5-1.1.w5.x86_64.rpm                   |  64 kB     00:00
    [3/8]: php-mysql-5.3.5-1.1.w5.x86_64.rpm                 |  90 kB     00:00
    [4/8]: php-gd-5.3.5-1.1.w5.x86_64.rpm                    | 107 kB     00:00
    [5/8]: php-common-5.3.5-1.1.w5.x86_64.rpm                | 567 kB     00:00
    [6/8]: php-mbstring-5.3.5-1.1.w5.x86_64.rpm              | 1.2 MB     00:00
    [7/8]: php-5.3.5-1.1.w5.x86_64.rpm                       | 1.3 MB     00:00
    [8/8]: php-cli-5.3.5-1.1.w5.x86_64.rpm                   | 2.5 MB     00:00
    --------------------------------------------------------------------------------
    Total                                           8.2 MB/s | 5.7 MB     00:00
    Running rpm_check_debug
    Running Transaction Test
    Finished Transaction Test
    Transaction Test Succeeded
    Running Transaction
      Installing     : php-common                                               1/8
      Installing     : php-cli                                                  2/8
      Installing     : php-pdo                                                  3/8
      Installing     : php-mcrypt                                               4/8
      Installing     : php-mbstring                                             5/8
      Installing     : php                                                      6/8
      Installing     : php-mysql                                                7/8
      Installing     : php-gd                                                   8/8
    
    Installed:
      php.x86_64 0:5.3.5-1.1.w5               php-cli.x86_64 0:5.3.5-1.1.w5
      php-common.x86_64 0:5.3.5-1.1.w5        php-gd.x86_64 0:5.3.5-1.1.w5
      php-mbstring.x86_64 0:5.3.5-1.1.w5      php-mcrypt.x86_64 0:5.3.5-1.1.w5
      php-mysql.x86_64 0:5.3.5-1.1.w5         php-pdo.x86_64 0:5.3.5-1.1.w5
    
    Complete!
    

Bài Viết Liên Quan

Chủ Đề