E Không thể định vị gói libapache2 mod php7 0

Hướng dẫn cài đặt nhanh libapache2-mod-php7. 2 trên máy chủ Ubuntu. Nó siêu dễ. chỉ cần nhấp vào nút Sao chép để sao chép lệnh và dán vào thiết bị đầu cuối dòng lệnh của bạn bằng trình quản lý gói APT tích hợp

Xem bên dưới để biết hướng dẫn từng bước nhanh về các lệnh SSH, Sao chép/Dán để tránh viết sai chính tả hoặc vô tình cài đặt một gói khác

Gói này cung cấp mô-đun PHP cho máy chủ web Apache 2 (như được tìm thấy trong gói apache2-mpm-prefork). Xin lưu ý rằng gói này CHỈ hoạt động với MPM prefork của Apache, vì nó không được biên dịch theo luồng an toàn

Các tiện ích mở rộng sau được tích hợp sẵn. Băm bộ lọc ngày lõi libxml openssl pcre Phiên phản chiếu SPL tiêu chuẩn zlib

PHP (từ viết tắt đệ quy của PHP. Bộ tiền xử lý siêu văn bản) là ngôn ngữ kịch bản mã nguồn mở có mục đích chung được sử dụng rộng rãi, đặc biệt phù hợp để phát triển web và có thể được nhúng vào HTML

Rõ ràng Apache đã được cài đặt vì tôi có thể duyệt trang, nhưng không tìm thấy php và libapache2-mod-php. Tên của các gói này đã được thay đổi chưa?

Câu trả lời hay nhất

Gói ubuntu được gọi là php7. 0

apt-get install php7.0

Bạn cũng có thể muốn sử dụng

apt-get install libapache2-mod-php7.0

Trong tương lai, bạn có thể kiểm tra https. //gói. Ubuntu. com hoặc chạy

apt-cache search php

Giải pháp liên quan

Php gnupg = không thể tải cảnh báo

Giải pháp khắc phục sự cố trong trường hợp của tôi

$ php -r 'var_dump(function_exists("gnupg_decrypt"));';

PHP Startup: Unable to load dynamic library '/usr/lib/php5/20100525/gnupg.so' - **libgpgme.so.11: cannot open shared object file**: No such file or directory in Unknown on line 0
bool(false)

$ ldd /usr/lib/php5/20100525/gnupg.so
    linux-vdso.so.1 =>  (0x00007fff715ff000)
    **libgpgme.so.11 => not found**
    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f087c815000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f087cdea000)

Có vẻ như máy chủ không tải thư viện từ thư mục

apt-get install libapache2-mod-php7.0
0. Để khắc phục sự cố này, chỉ cần thêm
apt-get install libapache2-mod-php7.0
0 vào
apt-get install libapache2-mod-php7.0
2 hoặc/và chạy
apt-get install libapache2-mod-php7.0
3

Php – Không thể cài đặt PHP trên FreeBSD 9. 3

Cổng ________ 14 đã được chia thành hai cổng khác nhau nên bạn có phần mềm lỗi thời cần được cập nhật trước khi cài đặt

Đầu tiên, cập nhật cây cổng của bạn

portsnap fetch update

Việc này có thể mất một lúc

Sau đó, bạn phải cài đặt công cụ hữu ích

apt-get install libapache2-mod-php7.0
5

apt-get install libapache2-mod-php7.0
1

Sau đó, bạn phải kiểm tra xem các cổng của bạn có ở trạng thái nhất quán không

apt-get install libapache2-mod-php7.0
2

Sau đó, bạn phải gỡ cài đặt

apt-get install libapache2-mod-php7.0
4 cũ

apt-get install libapache2-mod-php7.0
4

Bây giờ bạn có thể muốn cài đặt

apt-get install libapache2-mod-php7.0
7 trước
apt-get install libapache2-mod-php7.0
8 - mô-đun apache hiện là cổng riêng biệt, trong khi CLI/FPM vẫn ở vị trí cũ

apt-get install libapache2-mod-php7.0
7

apt-get install libapache2-mod-php7.0
4 mới sẽ được cài đặt tự động dưới dạng phụ thuộc, cũng như nhiều cổng mới khác

Mặc dù máy chủ của bạn hơi lỗi thời, nhưng bạn sẽ cần cập nhật tất cả các cổng vì lý do bảo mật

apt-get install libapache2-mod-php7.0
9

Bạn có thể mắc kẹt với các lỗi phụ thuộc khác, vì vậy chỉ cần gỡ cài đặt cổng tương ứng (như

apt-get install libapache2-mod-php7.0
4) và khởi chạy lại
apt-cache search php
1 cho đến khi tất cả các sự cố được giải quyết. Nếu vẫn còn một số thông báo lạ, bạn có thể cài đặt lại tất cả các cổng cùng một lúc trước ngày
apt-cache search php
2

Tôi gặp vấn đề tương tự khi nâng cấp từ

apt-get install libapache2-mod-php7.0
4 lên
apt-get install libapache2-mod-php7.0
5. Bạn cần theo dõi gói bị hỏng và thử cài đặt lại hoặc nâng cấp theo cách đệ quy

Đầu tiên, xóa tất cả thư viện phụ thuộc (

apt-cache search php
30) và cài đặt tất cả thư viện bị thiếu bằng cách sử dụng
apt-cache search php
31 (
apt-cache search php
32 có nghĩa là
apt-cache search php
33)

apt-cache search php
7

Cài đặt

apt-cache search php
34 từ PPA

apt-cache search php
3

Sau đó cài đặt

apt-cache search php
35

$ php -r 'var_dump(function_exists("gnupg_decrypt"));';

PHP Startup: Unable to load dynamic library '/usr/lib/php5/20100525/gnupg.so' - **libgpgme.so.11: cannot open shared object file**: No such file or directory in Unknown on line 0
bool(false)

$ ldd /usr/lib/php5/20100525/gnupg.so
    linux-vdso.so.1 =>  (0x00007fff715ff000)
    **libgpgme.so.11 => not found**
    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f087c815000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f087cdea000)
1

Trình quản lý gói

apt-cache search php
35 là trình cài đặt tiện dụng hơn nhiều so với
apt-cache search php
37. Nó cũng gợi ý giải quyết các phụ thuộc xung đột và các gói bị hỏng. Sau đây là những xung đột trong hệ thống của tôi. Chúng có thể khác với của bạn nhưng phương pháp cấp cao để giải quyết chúng sẽ giống nhau

$ php -r 'var_dump(function_exists("gnupg_decrypt"));';

PHP Startup: Unable to load dynamic library '/usr/lib/php5/20100525/gnupg.so' - **libgpgme.so.11: cannot open shared object file**: No such file or directory in Unknown on line 0
bool(false)

$ ldd /usr/lib/php5/20100525/gnupg.so
    linux-vdso.so.1 =>  (0x00007fff715ff000)
    **libgpgme.so.11 => not found**
    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f087c815000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f087cdea000)
4

Năng khiếu đôi khi cung cấp một giải pháp tiềm năng khả thi. Chẳng hạn như nâng cấp hoặc hạ cấp các thư viện khác để giải quyết xung đột. Trong trường hợp của tôi, không có giải pháp. Do đó tôi cần theo dõi thêm các phụ thuộc

Khi

apt-cache search php
38 cần
apt-cache search php
39

$ php -r 'var_dump(function_exists("gnupg_decrypt"));';

PHP Startup: Unable to load dynamic library '/usr/lib/php5/20100525/gnupg.so' - **libgpgme.so.11: cannot open shared object file**: No such file or directory in Unknown on line 0
bool(false)

$ ldd /usr/lib/php5/20100525/gnupg.so
    linux-vdso.so.1 =>  (0x00007fff715ff000)
    **libgpgme.so.11 => not found**
    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f087c815000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f087cdea000)
7

Nhưng đến lượt

apt-cache search php
39 lại phụ thuộc vào
$ php -r 'var_dump(function_exists("gnupg_decrypt"));';

PHP Startup: Unable to load dynamic library '/usr/lib/php5/20100525/gnupg.so' - **libgpgme.so.11: cannot open shared object file**: No such file or directory in Unknown on line 0
bool(false)

$ ldd /usr/lib/php5/20100525/gnupg.so
    linux-vdso.so.1 =>  (0x00007fff715ff000)
    **libgpgme.so.11 => not found**
    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f087c815000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f087cdea000)
11

apt-get install libapache2-mod-php7.0
0

$ php -r 'var_dump(function_exists("gnupg_decrypt"));';

PHP Startup: Unable to load dynamic library '/usr/lib/php5/20100525/gnupg.so' - **libgpgme.so.11: cannot open shared object file**: No such file or directory in Unknown on line 0
bool(false)

$ ldd /usr/lib/php5/20100525/gnupg.so
    linux-vdso.so.1 =>  (0x00007fff715ff000)
    **libgpgme.so.11 => not found**
    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f087c815000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f087cdea000)
11 phụ thuộc vào
$ php -r 'var_dump(function_exists("gnupg_decrypt"));';

PHP Startup: Unable to load dynamic library '/usr/lib/php5/20100525/gnupg.so' - **libgpgme.so.11: cannot open shared object file**: No such file or directory in Unknown on line 0
bool(false)

$ ldd /usr/lib/php5/20100525/gnupg.so
    linux-vdso.so.1 =>  (0x00007fff715ff000)
    **libgpgme.so.11 => not found**
    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f087c815000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f087cdea000)
13. Ở đây bạn có thể thấy có một xung đột cụ thể. Năng khiếu đưa ra nhiều lựa chọn để giải quyết xung đột. Trong trường hợp của tôi, việc nâng cấp
$ php -r 'var_dump(function_exists("gnupg_decrypt"));';

PHP Startup: Unable to load dynamic library '/usr/lib/php5/20100525/gnupg.so' - **libgpgme.so.11: cannot open shared object file**: No such file or directory in Unknown on line 0
bool(false)

$ ldd /usr/lib/php5/20100525/gnupg.so
    linux-vdso.so.1 =>  (0x00007fff715ff000)
    **libgpgme.so.11 => not found**
    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f087c815000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f087cdea000)
14 đã giải quyết được sự cố