请耐心听我说;我是一名开发人员,而不是服务器管理员。我的公司想尝试使用 Magento。他们给了我一台预配置的 Linux 服务器,其中安装了 apache 和 PHP,但当我尝试运行 Magento 设置时,它告诉我需要加载 PHP 扩展。我可以编辑 php.ini 文件,但不知道从哪里获取扩展或如何安装它们,这里也没有人知道。
有人能帮我一下吗?我需要 PDO_MySQL、mcrypt 和 GD 扩展。我搜索过并找到了一些网站,它们讨论如何从终端下载并编译代码,但我完全不懂。有没有简单的方法可以做到这一点?
答案1
Linux 系统通常在存储库中拥有 pear 应用程序,因此您只需对要安装的每个扩展运行一个命令。
答案2
了解你正在运行的发行版和 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
而不是地下城与勇士。
您感兴趣的套餐是php-pdo
php-gd
-php-mcrypt
最后一个是不是在默认存储库中(我检查了 yum,然后谷歌搜索)-你可能需要添加 EPEL 存储库来获取该软件包
使用默认包管理器应该可以更容易地安装和维护包,因为您的更新将与其他所有内容一起进行。
答案3
你可能想回顾一下http://www.directadmin.com/forum/showthread.php?t=24448. 它包含所有必要的命令和故障排除。
答案4
要在 Linux 中更新 PHP 扩展:
步骤 1:以 root 身份登录
步骤2:输入--> Yum install php-xml
step3:service httpd restart //重启服务