Я копался в обмене стеками все утро и не мог найти правильного решения. Я нашел кучу несуществующих репозиториев и не могу установить xmlwriter
, gd
и bcmath
для PHP 7.0.
У меня есть Linux-сервер на базе Apache2, PHP7.0, MySql, phpMyAdmin, и я хочу добавить ZABBIX на сервер, и ему нужны эти 3 расширения PHP.
Я изменяю php.ini
и включаю эти плагины, но у меня они не установлены.
Я пробую сделать это как в примере:
> apt-get install php7.0-gd
> apt-get install php-gd
> apt-get install php7-gd
, но ничего не работает. Также я ничего не нахожу в репозитории.
Вы можете мне помочь?
Это потому, что PHP7 не в собственно Джесси. Jessie был объявлен стабильным до того, как 7.0 была сочтена готовой к включению (сопровождающие Debian обычно придерживаются высоких стандартов для этого), поэтому он был исключен.
Тем не менее, вы можете установить его из архива backports
. Что вам нужно сделать, так это создать файл /etc/apt/sources.list.d/10-backports.list
со следующей записью:
deb http://ftp.nl.debian.org/debian/ jessie-backports main contrib non-free
Затем запустить apt-get update
для интеграции списка пакетов.
Как только вы это сделаете, вы можете набрать apt-cache search php7
, и вы должны увидеть список всех пакетов PHP7, которые теперь доступны через apt-get.
Я только что проверил, среди них сейчас php7.0-gd
.
РЕДАКТИРОВАТЬ : Плохо, в backports нет PHP7, в DotDeb есть. Это источник, который вам понадобится:
deb http://packages.dotdeb.org jessie all