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.6
và centos: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: Để 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
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!
[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!