Điểm:1

Cách cài đặt php7.4.11 trên ubuntu

lá cờ in

tôi đã tải xuống php-7.4.11.tar.gz cho hướng dẫn cài đặt, nhưng sau khi giải nén và nhập chế tạo, thông báo sau được hiển thị trong thiết bị đầu cuối:

thực hiện: *** Không có mục tiêu nào được chỉ định và không tìm thấy tệp thực hiện. Dừng lại.

~/php-7.4.11$ ls
appveyor buildconf config.nice docs libs Makefile.objects php.ini-product sapi TSRM Zend
azure buildconf.bat cấu hình ext TIN TỨC GIẤY PHÉP tập lệnh README.md NÂNG CẤP
azure-pipelines.yml CODING_STANDARDS.md configure.ac EXTENSIONS lê chính README.REDIST.BINS kiểm tra UPGRADING.INTERNALS
xây dựng config.log CONTRIBUTING.md bao gồm Makefile.fragments php.ini-Development run-tests.php travis win32


N0rbert avatar
lá cờ zw
Xe đạp thật tuyệt, hãy phát minh ra nhiều hơn nữa. Có vấn đề gì với [gói gỡ lỗi php] chính thức bình thường (https://packages.ubuntu.com/search?suite=all&exact=1&searchon=names&keywords=php)?
Ranaa avatar
lá cờ in
Khi tôi mở trang phpââ`Các phụ thuộc Trình soạn thảo của bạn yêu cầu phiên bản PHP "> = 7.4.11". Bạn đang chạy 7.4.3.`
N0rbert avatar
lá cờ zw
Phiên bản Ubuntu của bạn là gì?
Ranaa avatar
lá cờ in
Ubuntu phiên bản: 20.04
Điểm:2
lá cờ in

Để có phiên bản PHP 7.4 lớn hơn 7.4.3, bạn cần sử dụng PPA của OndÅej Surý. Điều này sẽ cung cấp cho bạn 7.4.27 nếu bạn đang chạy Ubuntu 18.04, 20.04, 21.04 hoặc 21.10. May mắn thay, nó không quá khó để làm.

CẢNH BÁO: Bạn cần hiểu rằng bằng cách làm theo các bước này, máy chủ web sẽ được NGOẠI TUYẾN trong quá trình thay đổi phiên bản PHP. Bạn sẽ gỡ cài đặt 7.4.3 và cài đặt 7.4.27, quá trình này sẽ mất vài phút. Nếu bạn đang thực hiện việc này trên máy sản xuất không có bất kỳ phụ tùng nào để bảo trì, khách truy cập của bạn sẽ cần hiểu (các) lỗi mà họ thấy chỉ là tạm thời.

Với điều đó ra khỏi con đường, chúng ta hãy bắt đầu.

Nếu bạn đang cập nhật một máy trạm/máy chủ hiện có:

  1. Mở Terminal hoặc kết nối với máy chủ nơi bạn cần 7.4.27

  2. Dừng Apache:

    sudo dịch vụ apache2 dừng
    

    Ghi chú: Cái này kỹ thuật không bắt buộc, nhưng nó chỉ "sạch hơn".

  3. Gỡ cài đặt tất cả các gói PHP trên máy của bạn:

    thanh lọc sudo apt `dpkg -l | grep php | awk '{in $2}' |tr "\n" " "`
    

    Nguồn

    GHI CHÚ: Đọc các gói sẽ được gỡ cài đặt và đảm bảo rằng danh sách này là chính xác trước khi tiếp tục. Nếu bạn không đồng ý với danh sách, thì DỪNG LẠI.

  4. Khi các gói được gỡ bỏ, làm sạch đúng cách:

    sudo apt sạch 
    

Bây giờ PHP đã bị xóa khỏi hệ thống, hãy tiếp tục.

Cài đặt phiên bản PHP của OndÅej Surý:

  1. Mở Terminal hoặc kết nối với máy chủ nơi bạn cần 7.4.27

  2. Đảm bảo Apache không chạy:

    sudo dịch vụ apache2 dừng
    

    Ghi chú: Cái này kỹ thuật không bắt buộc, nhưng nó chỉ "sạch hơn". Tất nhiên, nếu Apache chưa được cài đặt, bạn không cần phải làm điều này.

  3. Thêm PPA thích hợp:

    Sudo add-apt-repository ppa:ondrej/php
    
  4. Cập nhật đúng cách:

    cập nhật sudo apt
    
  5. Cài đặt PHP 7.4.27:

    sudo apt cài đặt php7.4
    

    Ghi chú: Trong khi trạng thái gói 7.4, điều này sẽ cung cấp cho bạn 7.4.27-1+ubuntu20.04.1+deb.sury.org+1 vào ngày 20.04 (tại thời điểm viết bài này).

    Tất nhiên, vui lòng thêm bất kỳ gói PHP nào khác mà bạn có thể cần, nhưng hãy nhớ rằng bạn phải chỉ định cụ thể các phiên bản chính và phụ cho mỗi gói bổ sung. Ví dụ:

    sudo apt cài đặt php7.4 php7.4-json php7.4-xml php7.4-mbstring ...
    
  6. Sau khi hoàn tất, hãy xác nhận phiên bản đã cài đặt:

    $ php -v
    PHP 7.4.27 (cli) (được xây dựng: ngày 25 tháng 11 năm 2021 23:16:22) ( NTS )
    Bản quyền (c) Nhóm PHP ...
    
  7. Bắt đầu/Khởi động lại Apache (nếu đó là máy chủ web bạn đang sử dụng):

    dịch vụ sudo apache2 bắt đầu
    

Bây giờ bạn đang sử dụng phiên bản cập nhật đầy đủ của PHP 7.4.x, sẽ nhận được các bản cập nhật bảo mật cho đến ngày 28 tháng 11 năm 2022. Hy vọng đến lúc đó sẽ có phương án để bạn nâng cấp lên PHP 8.0 hoặc 8.1.

Ranaa avatar
lá cờ in
Cảm ơn bạn, tôi đang chạy `Sudo apt install php7.4.11` nhưng tôi gặp lỗi này: ââââ`Đọc danh sách gói... Xong Xây dựng cây phụ thuộc Đang đọc thông tin trạng thái... Xong E: Không thể định vị gói php7.4.11 E: Không thể tìm thấy bất kỳ gói nào trên toàn cục 'php7.4.11' `

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.