it-swarm.com.ru

Невозможно найти пакет libapache2-mod-php7

Я попытался установить php в Ubuntu 16.04, используя следующую команду:

Sudo apt-get install php7.0-mysql php7.0-curl php7.0-json php7.0-cgi  php7.0 libapache2-mod-php7

но это говорит

Невозможно найти пакет libapache2-mod-php7

Должен ли я пропустить это или установить альтернативным способом?

18
Nishan Rai

Имя пакета - libapache2-mod-php7.0 Попробуйте еще раз, указав этот .0 в конце, и он должен работать. 

61
rinSer

Если вы используете Ubuntu 17.04/17.10, используйте php7.1 вместо 7.0, поскольку он больше не доступен.

Sudo apt-get install php7.1
5
Bojan Kseneman

В Ubuntu 18.04 мне сначала нужно было добавить репозиторий ниже. Когда репо было добавлено, я смог установить элементы php7.x.

Sudo add-apt-repository ppa:ondrej/php

Источник: https://websiteforstudents.com/Apache2-with-php-7-1-support-on-ubuntu-18-04-lts-beta-server/

3
James Graham

Вероятно, ваш локальный индекс пакета не обновляется; пытаться

Sudo apt-get update

и затем повторите предыдущую команду.

Кроме того, теперь существует программа apt, которая предположительно более удобна для пользователя, чем apt-get, apt-cache и т.д. (См. этот вопрос в Ask Ubuntu ). Таким образом, ваши команды могли быть заменены

Sudo apt update
Sudo apt install <the packages>

чтобы получить немного более приятный пользовательский интерфейс.

Возможно, этот вопрос лучше подошел бы для сообщества Ask Ubuntu .

2
Elias Riedel Gårding

На момент публикации Ubuntu 16.04 была одной из более новых версий, и поэтому пакеты изменились на php7.0, но со временем это будет 7.1 до 7.2 и т.д., И у меня нет времени, чтобы выяснить, какая была последняя версия, и я не зависел от конкретной версии. Таким образом, если вы хотите, чтобы последняя версия пакетов была установлена ​​без необходимости знать правильный номер версии, просто отбросьте номер версии, и будет установлена ​​последняя версия, применимая к используемому вами дистрибутиву. В моем случае я использовал Ubuntu 17.10, а версия php отличается, поэтому я использовал следующую командную строку, чтобы получить последнюю версию.

Sudo apt-get install Apache2 php-mysql libapache2-mod-php mysql-server

Установил php 7.1 и все правильные зависимости. 

Поэтому, если вам не нужна конкретная версия, а просто требуется последняя версия, которая работает с дистрибутивом, удалите номер версии и используйте приведенную выше командную строку.

2
user1946891

Так должно быть:

Sudo apt-get установить libapache2-mod-php7.0

0
rossiya

Попробуйте для Ubuntu 16.04:

Sudo apt-get update;
Sudo apt-get install php7.0-fpm php7.0-mysql <other packages>;

для Ubuntu 14.04:

Sudo apt-get update;
Sudo apt-get install php5-mysql php5-mysql <other packages>;
0
Max Gabderakhmanov

Сервер Apache не может запуститься, потому что libapache2-mod-php7.0 не установлен: По умолчанию aptitude или apt устанавливают php7.0-common version 7.8.13, которая не адаптируется, и libapache2-mod-php требуется 7.0.8

  1. удалить php-common
  2. скачайте http://packages.ubuntu.com/xenial/php7.0-common deb пакет и установите его, если он содержит php7.0-json, readline, cli, opache , затем перейдите в верхнее текстовое поле о тех библиотеках и установить их таким образом
  3. jSON
  4. opach
  5. кли
  6. readline

  7. установить libapache2-mod-php7.0 RESTART Apache 2 service Apache2 restart

это должно работать, вероятно Удачи!

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

работал для меня (16.04Ubuntu).

0
Chad_G