在Ubuntu 16.04中安装PHP扩展


21

我需要使用php5.6和ubuntu 16.04安装以下扩展,但是ubuntu仅安装php 7扩展。此扩展无法解决在Xenial(16.04)上安装PHP 5.6相关的问题。

我需要使用以下功能:

dom
SimpleXML
xml

和gd库。任何可以帮助我的答案,谢谢


1
很难理解您的问题,我建议让您认识的人,并且会说英语的人会帮助您编写问题。
Weboide '16

Answers:


40

可以在很多博客中找到答案,很明显的答案是在php中添加后缀,然后在安装php5.6或之前添加它。

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

稍后,您需要使用以下命令安装扩展

如果您安装php 5.6,则需要向php添加5.6,例如

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

等。否则,如果您制作php-gd,则为php7安装gd,并感谢@ elder-geek添加链接


1

我完全有可能完全误解了您,但是如果您所查找的PPA中的Xenial(16.04)可用,您可以在此处列出

要启用GD支持,请配置PHP --with-gd [= DIR],其中DIR是GD基本安装目录。要使用推荐的GD库捆绑版本(PHP 4.3.0中首次捆绑),请使用configure选项--with-gd。GD库需要libpng和libjpeg进行编译。

页面上按字母顺序列出了扩展名

这里还有不推荐使用的和实验性扩展的列表

您还可以通过下载获得当前稳定的PHP 5.6.23


毫米,但是php的这个扩展,如何在ubuntu中安装并将ppa添加到ubuntu,谢谢
Jonathan Rodriguez

@JonathanRodriguez有关如何添加您引用到Ubuntu的PPA的说明,请参见我提供的第一个链接。似乎我们无法确切了解您要寻找的内容。请编辑您的问题并进一步说明,如果我可以改善答案,我会。如果不是,也许其他人会了解您想要的东西并提供。看来dom至少是一个功能,而不是扩展:参见:php.net/manual/en/funcref.php
Elder Geek

gd似乎是一个图书馆-php.net/manual/en/book.image.php
极客

xml也可以在函数参考中找到:php.net/manual/en/refs.xml.php
Elder Geek,

1
这似乎非常广泛,您不妨将其分解为4个问题。似乎您的第一个问题在这里得到了解答:askubuntu.com/questions/109404/… 您可能希望分别询问如何在PHP 5.6中安装/配置gd,xml,dom
Elder Geek
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.