Tôi đã cài đặt Php 5.6 và Php 7.1 trên Ubuntu 16.04 của tôi
Tôi biết với Apache là máy chủ web của mình, tôi có thể làm
a2enmod php5.6 #to enable php5
a2enmod php7.1 #to enable php7
Khi tôi vô hiệu hóa PHP7.1 trong các mô -đun Apache và bật Php 5.6, Apache nhận ra thay đổi và sử dụng trình thông dịch PHP 5.6 như mong đợi.
Nhưng khi tôi chạy máy chủ web PHP nội bộ từ lệnh line:
php -S localhost:8888
Các yêu cầu xử lý PHP bằng Php 7. Vậy làm cách nào để chuyển đổi giữa Php 5.6 và PHP 7.1 trong dòng lệnh?
Akshay
6167 Huy hiệu bạc20 Huy hiệu Đồng7 silver badges20 bronze badges
Đã hỏi ngày 6 tháng 3 năm 2017 lúc 6:55Mar 6, 2017 at 6:55
1
Chế độ chuyển đổi tương tác
sudo update-alternatives --config php
sudo update-alternatives --config phar
sudo update-alternatives --config phar.phar
Chuyển đổi thủ công
Từ Php 5.6 => Php 7.1
Php 5.6 mặc định được đặt trên hệ thống của bạn và bạn cần chuyển sang PHP 7.1.
Apache:
$ sudo a2dismod php5.6
$ sudo a2enmod php7.1
$ sudo service apache2 restart
Dòng lệnh:
$ sudo update-alternatives --set php /usr/bin/php7.1
$ sudo update-alternatives --set phar /usr/bin/phar7.1
$ sudo update-alternatives --set phar.phar /usr/bin/phar.phar7.1
Từ Php 7.1 => Php 5.6
Php 7.1 mặc định được đặt trên hệ thống của bạn và bạn cần chuyển sang PHP 5.6.
Apache:
$ sudo a2dismod php7.1
$ sudo a2enmod php5.6
$ sudo service apache2 restart
Dòng lệnh:
$ sudo update-alternatives --set php /usr/bin/php5.6
Từ Php 7.1 => Php 5.6
Php 7.1 mặc định được đặt trên hệ thống của bạn và bạn cần chuyển sang PHP 5.6.
Nguồn17 gold badges103 silver badges173 bronze badges
PithenumberMar 6, 2017 at 7:03
22.1K17 Huy hiệu vàng103 Huy hiệu bạc173 Huy hiệu đồngStevie G
Đã trả lời ngày 6 tháng 3 năm 2017 lúc 7:031 gold badge9 silver badges15 bronze badges
7
Stevie Gstevie g
5.1481 Huy hiệu vàng9 Huy hiệu bạc15 Huy hiệu đồng16.04 [18.04 and 20.04]
$ sudo update-alternatives --config php
There are 4 choices for the alternative php [providing /usr/bin/php].
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/bin/php7.2 72 auto mode
1 /usr/bin/php5.6 56 manual mode
2 /usr/bin/php7.0 70 manual mode
3 /usr/bin/php7.1 71 manual mode
4 /usr/bin/php7.2 72 manual mode
Press to keep the current choice[*], or type selection number:
nên làm việc cho tất cả các phiên bản Ubuntu sau 16.04 [18.04 và 20.04]
Đây là những gì bạn nên xem như một phản hồiJan 19, 2018 at 8:28
Chọn phiên bản thích hợpGiorgosK
Đã trả lời ngày 19 tháng 1 năm 2018 lúc 8:282 gold badges29 silver badges25 bronze badges
8
Giorgoskgiorgosk
sudo update-alternatives --config php
6.8372 Huy hiệu vàng29 Huy hiệu bạc25 Huy hiệu Đồng
php -S localhost:8888
0Để liệt kê tất cả các phiên bản có sẵn và chọn từ chúng:May 30, 2018 at 11:25
Hoặc làm thủ côngKamal Kumar
Đã trả lời ngày 30 tháng 5 năm 2018 lúc 11:251 gold badge18 silver badges15 bronze badges
1
Kamal Kumarkamal Kumar
3.1121 Huy hiệu vàng18 Huy hiệu bạc15 Huy hiệu đồng
$ sudo a2dismod php5.6
$ sudo a2enmod php7.1
$ sudo service apache2 restart
2 to $ sudo a2dismod php5.6
$ sudo a2enmod php7.1
$ sudo service apache2 restart
3php -S localhost:8888
1Trong
1 chuyển đổi giữa phiên bản $ sudo a2dismod php5.6
$ sudo a2enmod php7.1
$ sudo service apache2 restart
2 và $ sudo a2dismod php5.6
$ sudo a2enmod php7.1
$ sudo service apache2 restart
3: $ sudo a2dismod php5.6
$ sudo a2enmod php7.1
$ sudo service apache2 restart
$ sudo a2dismod php5.6
$ sudo a2enmod php7.1
$ sudo service apache2 restart
3 to $ sudo a2dismod php5.6
$ sudo a2enmod php7.1
$ sudo service apache2 restart
2php -S localhost:8888
2Hạ cấp
$ sudo a2dismod php5.6
$ sudo a2enmod php7.1
$ sudo service apache2 restart
2 xuống $ sudo a2dismod php5.6
$ sudo a2enmod php7.1
$ sudo service apache2 restart
3- Nâng cấp
3 lên$ sudo a2dismod php5.6 $ sudo a2enmod php7.1 $ sudo service apache2 restart
2$ sudo a2dismod php5.6 $ sudo a2enmod php7.1 $ sudo service apache2 restart
Kiểm tra các thay đổi:
Chạy
$ sudo a2dismod php5.6
$ sudo a2enmod php7.1
$ sudo service apache2 restart
8 trong bảng điều khiển và bạn sẽ có:Php 8.0.3 [CLI] [Được xây dựng: Mar 5 2021 07:54:13] [NTS] Bản quyền [c] Nhóm Php Zend Engine v4.0.3, Bản quyền [c] Zend Technologies với Zend Opcache v8.0.3 c], bởi Zend Technologies
- HOẶC
Php 7.4.16 [CLI] [Được xây dựng: Mar 5 2021 07:54:38] [NTS] Bản quyền [c] Công cụ nhóm ZEND của nhóm Php v3.4.0, Bản quyền [c] Zend Technologies với Zend Opcache v7.4.16 c], bởi Zend TechnologiesMar 22, 2021 at 10:03
Thêm một tệp PHP trong môi trường cục bộ có thể chạy của bạn như đường dẫn
$ sudo a2dismod php5.6
$ sudo a2enmod php7.1
$ sudo service apache2 restart
9 bằng cách thêm $ sudo update-alternatives --set php /usr/bin/php7.1
$ sudo update-alternatives --set phar /usr/bin/phar7.1
$ sudo update-alternatives --set phar.phar /usr/bin/phar.phar7.1
0 và nhận thông tin PHP trong trình duyệt [ở đầu trang Phiên bản của PHP có sẵn để xem]Pejman Kheyri
Đã trả lời ngày 22 tháng 3 năm 2021 lúc 10:037 gold badges31 silver badges32 bronze badges
1
Pejman Kheyripejman Kheyri
3.1307 Huy hiệu vàng31 Huy hiệu bạc32 Huy hiệu Đồng
php -S localhost:8888
3Tôi nghĩ bạn nên thử cái này
php -S localhost:8888
4Từ PHP5.6 đến PHP7.1Sep 19, 2017 at 9:38
1
Từ PHP7.1 đến PHP5.6
Đã trả lời ngày 19 tháng 9 năm 2017 lúc 9:38Mar 6, 2017 at 7:02
Tôi thực sự không khuyên bạn nên sử dụng
$ sudo update-alternatives --set php /usr/bin/php7.1
$ sudo update-alternatives --set phar /usr/bin/phar7.1
$ sudo update-alternatives --set phar.phar /usr/bin/phar.phar7.1
1 cho Php 5 hoặc 7. Tôi sẽ sử dụng $ sudo update-alternatives --set php /usr/bin/php7.1
$ sudo update-alternatives --set phar /usr/bin/phar7.1
$ sudo update-alternatives --set phar.phar /usr/bin/phar.phar7.1
2. Bạn có thể thực hiện $ sudo update-alternatives --set php /usr/bin/php7.1
$ sudo update-alternatives --set phar /usr/bin/phar7.1
$ sudo update-alternatives --set phar.phar /usr/bin/phar.phar7.1
3 để đặt phiên bản Php rộng hệ thống bạn muốn sử dụng. Điều này làm cho dòng lệnh của bạn và phiên bản Apache hoạt động giống nhau. Bạn có thể đọc thêm về $ sudo update-alternatives --set php /usr/bin/php7.1
$ sudo update-alternatives --set phar /usr/bin/phar7.1
$ sudo update-alternatives --set phar.phar /usr/bin/phar.phar7.1
2 trên trang Man.FatBoyXPCĐã trả lời ngày 6 tháng 3 năm 2017 lúc 7:026 silver badges14 bronze badges
1
Fatboyxpcfatboyxpc
php -S localhost:8888
58036 Huy hiệu bạc14 Huy hiệu Đồng
Bạn có thể tạo một tập lệnh để chuyển từ các phiên bản:
$ sudo update-alternatives --set php /usr/bin/php7.1
$ sudo update-alternatives --set phar /usr/bin/phar7.1
$ sudo update-alternatives --set phar.phar /usr/bin/phar.phar7.1
5 sau đó nhập cái này:Thoát và lưu làm cho nó thực thi:
$ sudo update-alternatives --set php /usr/bin/php7.1
$ sudo update-alternatives --set phar /usr/bin/phar7.1
$ sudo update-alternatives --set phar.phar /usr/bin/phar.phar7.1
6
chepe263
Để thực thi tập lệnh, chỉ cần nhập
7 trong đó tham số là 7 hoặc 5.621 silver badges38 bronze badges$ sudo update-alternatives --set php /usr/bin/php7.1
$ sudo update-alternatives --set phar /usr/bin/phar7.1
$ sudo update-alternatives --set phar.phar /usr/bin/phar.phar7.1
Đó là bây giờ bạn có thể dễ dàng chuyển mẫu Php7 sang PHP 5.6!Jul 22, 2017 at 18:38
2.73421 Huy hiệu bạc38 Huy hiệu đồngihakoz
Đã trả lời ngày 22 tháng 7 năm 2017 lúc 18:381 silver badge3 bronze badges
2
Ihakozihakoz
1211 Huy hiệu bạc3 Huy hiệu đồng
Có thể bạn có thể có một phiên bản PHP cũ như PHP 5.6 trong hệ thống của bạn và bạn đã cài đặt PHP 7.2 quá để nhiều PHP trong máy của bạn. Có một số ứng dụng được phát triển khi PHP 5.6 cũ hơn là phiên bản mới nhất, chúng vẫn còn sống và bạn làm việc trên các ứng dụng đó, bạn có thể đồng thời làm việc trên Laravel nhưng Laravel yêu cầu PHP 7+ để bắt đầu. Nhận hình ảnh?
Apache:-
php -S localhost:8888
6Trong trường hợp đó, bạn có thể chuyển đổi giữa các phiên bản PHP để phù hợp với yêu cầu của bạn.
php -S localhost:8888
7Chuyển từ Php 5.6 => Php 7.2
Apache:-
php -S localhost:8888
8Trong trường hợp đó, bạn có thể chuyển đổi giữa các phiên bản PHP để phù hợp với yêu cầu của bạn.
php -S localhost:8888
9
Chuyển từ Php 5.6 => Php 7.2Aug 18, 2019 at 6:30
1
Dòng lệnh:-
sudo update-alternatives --config php
sudo update-alternatives --config phar
sudo update-alternatives --config phar.phar
0Và ngược lại, chuyển từ Php 7.2 => Php 5.6
Đã trả lời ngày 18 tháng 8 năm 2019 lúc 6:30Apr 29, 2021 at 1:13
Điều này làm việc cho tôi:-Aahad
Chỉ cần thay đổi phiên bản PHP thành bất kỳ phiên bản nào bạn cần tôi đã thay đổi nó thành Php7.44 silver badges9 bronze badges
1
Đã trả lời ngày 29 tháng 4 năm 2021 lúc 1:13
E.g.
Aahadadahad
sudo update-alternatives --config php
sudo update-alternatives --config phar
sudo update-alternatives --config phar.phar
14404 Huy hiệu bạc9 Huy hiệu đồng
Bạn có thể sử dụng các dòng lệnh bên dưới để chuyển đổi giữa hai phiên bản PHP.Feb 14, 2019 at 5:12
Tôi muốn chuyển
$ sudo update-alternatives --set php /usr/bin/php7.1
$ sudo update-alternatives --set phar /usr/bin/phar7.1
$ sudo update-alternatives --set phar.phar /usr/bin/phar.phar7.1
8 từ $ sudo update-alternatives --set php /usr/bin/php7.1
$ sudo update-alternatives --set phar /usr/bin/phar7.1
$ sudo update-alternatives --set phar.phar /usr/bin/phar.phar7.1
9 sang $ sudo a2dismod php7.1
$ sudo a2enmod php5.6
$ sudo service apache2 restart
0, chúng tôi có thể sử dụng lệnh bên dưới$ sudo a2dismod php7.1
$ sudo a2enmod php5.6
$ sudo service apache2 restart
1 được sử dụng để vô hiệu hóa phiên bản PHP hiện tại và $ sudo update-alternatives --set php /usr/bin/php7.1
$ sudo update-alternatives --set phar /usr/bin/phar7.1
$ sudo update-alternatives --set phar.phar /usr/bin/phar.phar7.1
1 được sử dụng để bật phiên bản- Đã trả lời ngày 14 tháng 2 năm 2019 lúc 5:12
- Nhập lệnh đã cho vào thiết bị đầu cuối của bạn ..
Để vô hiệu hóa phiên bản PHP đã chọn ...
- sudo a2dismod PHP5
- Nhập lệnh đã cho vào thiết bị đầu cuối của bạn ..
Nó sẽ nâng cấp phiên bản PHP, điều tương tự ngược nếu bạn muốn hạ cấp phiên bản, bạn có thể thấy nó bằng PHP_INFO [];
Đã trả lời ngày 24 tháng 1 năm 2018 lúc 13:02Jan 24, 2018 at 13:02
0
Chuyển từ Php 5.6 sang Php 7.2 bằng cách sử dụng:
sudo update-alternatives --config php
sudo update-alternatives --config phar
sudo update-alternatives --config phar.phar
2Chuyển từ Php 7.2 sang Php 5.6 bằng cách sử dụng:
sudo update-alternatives --config php
sudo update-alternatives --config phar
sudo update-alternatives --config phar.phar
3
Omar Einea
2.4306 Huy hiệu vàng22 Huy hiệu bạc35 Huy hiệu Đồng6 gold badges22 silver badges35 bronze badges
Đã trả lời ngày 7 tháng 3 năm 2018 lúc 17:48Mar 7, 2018 at 17:48
0
Bạn có thể sử dụng các tập lệnh chuyển đổi PHP nguồn mở này, được thiết kế đặc biệt để sử dụng trong Ubuntu 16.04 LTS.
//github.com/rapidwebltd/php-switch-scripts
Có một tập lệnh
$ sudo a2dismod php7.1
$ sudo a2enmod php5.6
$ sudo service apache2 restart
3 cài đặt tất cả các phụ thuộc cần thiết cho Php 5.6, 7.0, 7.1 & 7.2. Khi điều này hoàn tất, bạn chỉ có thể chạy một trong các tập lệnh chuyển đổi sau để thay đổi phiên bản mô -đun PHP CLI và Apache 2.sudo update-alternatives --config php
sudo update-alternatives --config phar
sudo update-alternatives --config phar.phar
4Đã trả lời ngày 15 tháng 3 năm 2018 lúc 17:03Mar 15, 2018 at 17:03
DivineomegadivineomegaDivineOmega
3891 Huy hiệu vàng5 Huy hiệu bạc11 Huy hiệu đồng1 gold badge5 silver badges11 bronze badges
0
Tôi đã tạo một tập lệnh bash để chuyển đổi giữa các phiên bản PHP khác nhau trên Ubuntu.
Hy vọng nó sẽ giúp ai đó.
Đây là tập lệnh: [lưu nó trong /usr/go
sudo update-alternatives --config php
sudo update-alternatives --config phar
sudo update-alternatives --config phar.phar
5Đã trả lời ngày 10 tháng 2 năm 2020 lúc 22:42Feb 10, 2020 at 22:42
Từ Php 5.6 => Php 7.1
sudo update-alternatives --config php
sudo update-alternatives --config phar
sudo update-alternatives --config phar.phar
6Đối với các phiên bản Linux cũ
sudo update-alternatives --config php
sudo update-alternatives --config phar
sudo update-alternatives --config phar.phar
7cho phiên bản gần đây hơn
sudo update-alternatives --config php
sudo update-alternatives --config phar
sudo update-alternatives --config phar.phar
8Đã trả lời ngày 24 tháng 9 năm 2018 lúc 14:42Sep 24, 2018 at 14:42
0
Khi cài đặt Laravel trên Ubuntu 18.04, hãy được cài đặt Php 7.3.0RC3 mặc định, nhưng Laravel và Symfony sẽ không cài đặt đúng về việc phàn nàn đúng về Missin PHP-XML và PHP-ZIP, mặc dù chúng đã được cài đặt. Bạn cần chuyển sang Php 7.1, sử dụng các hướng dẫn ở trên hoặc,
sudo update-alternatives --config php
sudo update-alternatives --config phar
sudo update-alternatives --config phar.phar
9Bây giờ, chạy blog mới của Laravel, sẽ tiến hành chính xác
Đã trả lời ngày 22 tháng 10 năm 2018 lúc 20:36Oct 22, 2018 at 20:36
pingle60pingle60pingle60
6567 Huy hiệu bạc9 Huy hiệu Đồng7 silver badges9 bronze badges
Vui lòng làm theo các bước:
$ sudo a2dismod php5.6
$ sudo a2enmod php7.1
$ sudo service apache2 restart
0Đã trả lời ngày 9 tháng 1 năm 2020 lúc 12:51Jan 9, 2020 at 12:51
YashyashYash
Huy hiệu đồng 1311 Bạc5 Huy hiệu Đồng1 silver badge5 bronze badges