Zainstaluj rozszerzenia php w Ubuntu 16.04

21

Potrzebuję zainstalować następujące rozszerzenie z php5.6 i ubuntu 16.04, ale ubuntu instaluje tylko rozszerzenia dla php 7 tego rozszerzenia, którego nie mogę zainstalować z problemem związanym z instalowaniem PHP 5.6 na Xenial (16.04)

Potrzebuję użyć funkcji:

dom
SimpleXML
xml

i biblioteka gd. każda odpowiedź, która może mi pomóc, dzięki

Jonathan Rodriguez
źródło
1
Bardzo trudno jest zrozumieć twoje pytanie. Polecam kogoś, kogo znasz i który biegle włada językiem angielskim, pomoże ci w napisaniu pytania.
Weboide,

Odpowiedzi:

40

Ok, znajdowanie w wielu blogach i odpowiedziach, oczywistą odpowiedzią jest dodanie sufiksu w php, a następnie instalacja php5.6 lub wcześniej.

sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install php7.0   # for PHP 7.0
sudo apt-get install php5.6   # for PHP 5.6
sudo apt-get install php5.5   # for PHP 5.5

później musisz zainstalować rozszerzenie z następującymi poleceniami

jeśli instalujesz php 5.6, na przykład musisz dodać 5.6 do php

sudo apt-get install php5.6-gd php5.6-mysql php5.6-dom php5.6-cli php5.6-json php5.6-common php5.6-mbstring php5.6-opcache php5.6-readline

itp. lub inaczej, jeśli tworzysz php-gd, instalujesz gd dla php7, a dzięki @ elder-geek za dodanie linków

Jonathan Rodriguez
źródło
1

Całkiem możliwe, że całkowicie cię nie rozumiem, ale jeśli to, czego szukasz, jest dostępne dla Xenial (16.04) w PPA, do którego się odwołujesz, można je znaleźć tutaj.

Aby włączyć obsługę GD, skonfiguruj PHP --with-gd [= DIR], gdzie DIR jest podstawowym katalogiem instalacyjnym GD. Aby użyć zalecanej dołączonej wersji biblioteki GD (która została po raz pierwszy dołączona do PHP 4.3.0), użyj opcji konfiguracji --with-gd. Biblioteka GD wymaga kompilacji libpng i libjpeg.

Na tej stronie znajduje się alfabetyczna lista rozszerzeń

Istnieje również lista przestarzałych i eksperymentalnych rozszerzeń, które można znaleźć tutaj.

Możesz również pobrać Current Stable PHP 5.6.23 poprzez pobranie

Starszy Geek
źródło
mm, ale to rozszerzenie php, jak zainstalować w ubuntu i dodać ppa do ubuntu, dzięki
Jonathan Rodriguez
@JonathanRodriguez Instrukcje dotyczące dodawania umowy PPA, o której mowa w systemie Ubuntu, można znaleźć pod pierwszym linkiem, który podałem. Wygląda na to, że nie rozumiemy dokładnie tego, czego szukasz. Proszę edytować swoje pytanie i zapewnienie większej jasności i Jeśli mogę poprawić moją odpowiedź będę. Jeśli nie, być może ktoś inny zrozumie, czego chcesz i zapewni. Wygląda na to, że przynajmniej dom jest funkcją, a nie rozszerzeniem: patrz: php.net/manual/en/funcref.php
Starszy Geek
gd wydaje się być biblioteką - php.net/manual/en/book.image.php
Elder Geek
xml znajduje się również w odwołaniu do funkcji: php.net/manual/en/refs.xml.php
Elder Geek
1
Wydaje się to niezwykle szerokie, możesz podzielić to na 4 pytania. Wygląda na to, że na twoje pierwsze pytanie znajduje się odpowiedź tutaj: askubuntu.com/questions/109404/... Możesz zapytać osobno, jak zainstalować / skonfigurować gd, xml, dom w PHP 5.6
Starszy Geek