在Linux上安装PHP扩展


10

请多多包涵; 我是开发人员,而不是服务器管理员。我的公司想探索使用Magento。他们将安装了apache和PHP的预配置Linux服务器交给我,但是当我尝试运行Magento安装程序时,它告诉我有一些PHP扩展需要加载。我可以编辑php.ini文件,但不知道从何处获得扩展或如何安装它们,这里也没有人知道。

有人可以帮我吗?我需要PDO_MySQL,mcrypt和GD扩展。我搜索并找到了一些有关从终端进行下载和编译代码的站点,但是这些问题全都困扰着我。是否有捷径可寻?

Answers:


3

看看http://pear.php.net/

通常,Linux系统在存储库中包含pear应用程序,因此您只需要为要安装的每个扩展运行一个命令。


11

了解您正在运行的发行版以及php的哪个版本可能会有所帮助。我说的是寻找软件包的过程,因为它不仅可以告诉您安装信息,而且更好地了解如何找到东西。教一个人钓鱼等等。

现在,我手头上有ubuntu和centos boxen,并通过软件包搜索命令的魔力...。

对于Ubuntu

我曾经apt-cache search KEYWORD php找到有问题的软件包-在这种情况下,插件的名称作为关键字。由此,您可以安装所需的3个软件包apt-get install php5-mcrypt php5-gd php5-mysql-我相信最后一个软件包应涵盖debian上的PDO,例如发行版。

对于Centos / Red Hat

我使用dnf search KEYWORDS了相同的方式-但是默认情况下,并非您需要的所有软件包都可用。这些发行版的较旧版本使用yum而不是dnf

你感兴趣的包php-pdo php-gdphp-mcrypt-最后是不是在默认存储库(我查了百胜,然后用Google搜索) - 您可能需要添加EPEL软件库来获取,而不是包

使用默认的程序包管理器将使安装和维护程序包更加容易,因为更新将与其他所有操作一起发生。



-3

要在Linux中更新PHP扩展,请执行以下操作:

步骤1:以root用户登录

第二步:键入-> Yum install php-xml

step3:service httpd重新启动//重新启动服务


2
您应该花一些时间阅读问题。那里没有提到php-xml,而且绝不是yum在所有发行版上都可以使用。与重启服务相同。
猎鹿人2014年
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.