Điểm:1

Tôi không thể cài đặt các gói PHP cho cấu hình Apache

lá cờ ke

Xin lỗi về điều đó, đây là những gì tôi nhận được khi cố gắng cài đặt các gói sau, mọi đầu vào sẽ được đánh giá cao.

yael@ypa-ubuntu-server:~$ sudo apt install php7.2 libapache2-mod-php7.2 php7.2-common php7.2-mbstring php7.2-xmlrpc php7.2-xà phòng php-apcu php-smbclient php7 .2-ldap php-redis php7.2-gd php7.2-xml php7.2-intl php7.2-json php-imagick php7.2-mysql php7.2-cli php7.2-ldap php7.2-zip php7.2-cuộn
[sudo] mật khẩu cho yael: 
Đang đọc danh sách gói... Xong
Xây dựng cây phụ thuộc... Xong
Đang đọc thông tin trạng thái... Xong
Gói libapache2-mod-php7.2 không khả dụng nhưng được tham chiếu bởi một gói khác.
Điều này có thể có nghĩa là gói bị thiếu, đã lỗi thời hoặc
chỉ có sẵn từ một nguồn khác

Gói php-smbclient không khả dụng nhưng được tham chiếu bởi một gói khác.
Điều này có thể có nghĩa là gói bị thiếu, đã lỗi thời hoặc
chỉ có sẵn từ một nguồn khác

Gói php7.2-common không khả dụng nhưng được tham chiếu bởi một gói khác.
Điều này có thể có nghĩa là gói bị thiếu, đã lỗi thời hoặc
chỉ có sẵn từ một nguồn khác

E: Không thể định vị gói php7.2
E: Không thể tìm thấy bất kỳ gói nào bằng toàn cầu 'php7.2'
E: Gói 'libapache2-mod-php7.2' không có ứng cử viên cài đặt
E: Gói 'php7.2-common' không có ứng cử viên cài đặt
E: Không thể định vị gói php7.2-mbstring
E: Không thể tìm thấy bất kỳ gói nào bằng toàn cầu 'php7.2-mbstring'
E: Không thể định vị gói php7.2-xmlrpc
E: Không thể tìm thấy bất kỳ gói nào bằng global 'php7.2-xmlrpc'
E: Không thể định vị gói php7.2-xà phòng
E: Không thể tìm thấy bất kỳ gói nào bằng toàn cầu 'php7.2-soap'
E: Gói 'php-smbclient' không có ứng cử viên cài đặt
E: Không thể định vị gói php7.2-ldap
E: Không thể tìm thấy bất kỳ gói nào bằng global 'php7.2-ldap'
E: Không thể định vị gói php7.2-gd
E: Không thể tìm thấy bất kỳ gói nào bằng toàn cầu 'php7.2-gd'
E: Không thể định vị gói php7.2-xml
E: Không thể tìm thấy bất kỳ gói nào trên toàn cục 'php7.2-xml'
E: Không thể định vị gói php7.2-intl
E: Không thể tìm thấy bất kỳ gói nào bằng toàn cầu 'php7.2-intl'
E: Không thể định vị gói php7.2-json
E: Không thể tìm thấy bất kỳ gói nào bằng toàn cầu 'php7.2-json'
E: Không thể định vị gói php7.2-mysql
E: Không thể tìm thấy bất kỳ gói nào bằng toàn cầu 'php7.2-mysql'
E: Không thể định vị gói php7.2-cli
E: Không thể tìm thấy bất kỳ gói nào bằng global 'php7.2-cli'
E: Không thể định vị gói php7.2-ldap
E: Không thể tìm thấy bất kỳ gói nào bằng global 'php7.2-ldap'
E: Không thể định vị gói php7.2-zip
E: Không thể tìm thấy bất kỳ gói nào bằng toàn cầu 'php7.2-zip'
E: Không thể định vị gói php7.2-curl
E: Không thể tìm thấy bất kỳ gói nào bằng toàn cầu 'php7.2-curl'

Tôi đã thử chính sách apt [một trong những gói bị thiếu] cho một vài trong số chúng và đây là những gì tôi nhận được.

yael@ypa-ubuntu-server:~$ apt policy php7.2
N: Không thể định vị gói php7.2
N: Không thể tìm thấy bất kỳ gói nào bằng toàn cầu 'php7.2'
yael@ypa-ubuntu-server:~$ apt policy php7.2
N: Không thể định vị gói php7.2
N: Không thể tìm thấy bất kỳ gói nào bằng toàn cầu 'php7.2'
yael@ypa-ubuntu-server:~$ apt policy libapache2-mod-php7.2
libapache2-mod-php7.2:
  Đã cài đặt: (không có)
  Ứng viên: (không có)
  Bảng phiên bản:
yael@ypa-ubuntu-server:~$ apt policy php7.2-common
php7.2-phổ biến:
  Đã cài đặt: (không có)
  Ứng viên: (không có)
  Bảng phiên bản:
yael@ypa-ubuntu-server:~$ apt policy php7.2-mbstring
N: Không thể định vị gói php7.2-mbstring
N: Không thể tìm thấy bất kỳ gói nào bằng toàn cầu 'php7.2-mbstring'
Organic Marble avatar
lá cờ us
Vui lòng chỉnh sửa câu hỏi của bạn và sử dụng định dạng mã, nó không thể đọc được ở trạng thái hiện tại. Bao gồm đầu ra của `chính sách apt [một trong các gói bị thiếu]` sẽ hữu ích.
lá cờ in
Bạn đang cài đặt PHP trên phiên bản Ubuntu Server nào? Nếu đó là phiên bản gần đây thì không cần chỉ định 7.2. Nếu bạn đặc biệt cần 7.2 và nó không phải là mặc định cho cài đặt Ubuntu đó, thì đó là một vấn đề khác
Yael Palacios avatar
lá cờ ke
@OrganicMarble cảm ơn rất nhiều, người dùng lần đầu ở đây nếu bạn không biết. Tôi chỉ chỉnh sửa nó với đề nghị của bạn.
Yael Palacios avatar
lá cờ ke
@matigo cảm ơn rất nhiều! 21.04, vậy tôi có thể xóa 7.2 khỏi các mặt hàng của mình được liệt kê ở đó không?
lá cờ in
Các kho lưu trữ Ubuntu Server 21.04 sẽ cài đặt PHP 7.4. Miễn là điều này có thể chấp nhận được đối với tình huống của bạn, tất cả những gì bạn cần làm là xóa các bit `7.2` khỏi `apt install` trước đó của bạn. Nếu bạn *phải* sử dụng 7.2 thì bạn sẽ cần kho lưu trữ của bên thứ 3 hoặc bộ chứa Docker
Yael Palacios avatar
lá cờ ke
@matigo Cảm ơn một lần nữa, điều đó đã làm được :) Bây giờ tôi nhận được điều này: E: Gói 'php-smbclient' không có ứng cử viên cài đặt nên tôi muốn nói rằng đó là tiến trình!
Nmath avatar
lá cờ ng
bạn có nhớ chạy `sudo apt update` trước khi thử cài đặt phần mềm không? Nếu bạn không làm việc với danh sách các gói hiện tại, bạn có nguy cơ rơi vào địa ngục phụ thuộc, điều này trông giống như vậy.
Điểm:0
lá cờ zw

Các php-smbclientcuối cùng có sẵn cho 18.04 LTS chính thức.

Để có được nó vào ngày 21.04, bạn phải sử dụng PPA:

Sudo apt-get cài đặt phần mềm-thuộc tính-phổ biến

Sudo add-apt-repository ppa:jnweiger/php-smbclient
sudo apt-get cập nhật
sudo apt-get cài đặt php-smbclient

Ngoài ra, xin lưu ý rằng bạn nên chạy các phiên bản LTS (như 18.04 LTS hoặc 20.04 LTS) để cài đặt máy chủ lâu dài đáng tin cậy.

Đă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.