Php

在 Linux 上安裝 PHP 擴展

  • December 29, 2017

請多多包涵; 我是開發人員,而不是伺服器管理員。我的公司想探索使用 Magento。他們給了我一個安裝了 apache 和 PHP 的預配置 Linux 伺服器,但是當我嘗試執行 Magento 設置時,它告訴我需要載入 PHP 擴展。我可以編輯 php.ini 文件,但不知道從哪裡獲得擴展或如何安裝它們,而且這裡也沒有人知道。

誰能幫我一把?我需要 PDO_MySQL、mcrypt 和 GD 擴展。我搜尋並找到了談論從終端下載和編譯程式碼的網站,但這完全超出了我的想像。是否有捷徑可尋?

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

Linux 系統通常在儲存庫中有 pear 應用程序,因此您只需為要安裝的每個擴展執行一個命令。

了解您正在執行的發行版以及 php 的版本可能會有所幫助。我也在談論尋找包的過程,因為知道如何找到東西比安裝你被告知的東西更好。教一個人釣魚等等。

現在,我手頭有 ubuntu 和 centos boxen,並通過包搜尋命令的魔力……

對於 Ubuntu

我曾經apt-cache search KEYWORD php找到有問題的包 - 在這種情況下,外掛的名稱作為關鍵字。從那裡,你可以安裝你需要的 3 個包apt-get install php5-mcrypt php5-gd php5-mysql——我相信最後一個包應該涵蓋 debian 上的 PDO,比如發行版

對於 Centos/紅帽

我使用dnf search KEYWORDS了相同的方式 - 但預設情況下並非您需要的所有軟體包都可用。這些發行版的舊版本使用yum而不是dnf

您感興趣的軟體包是php-pdo php-gd並且php-mcrypt- 最後一個不在預設儲存庫中(我檢查了 yum,然後用Google搜尋)-您可能需要添加 EPEL 儲存庫來獲取該軟體包

使用預設包管理器應該更容易安裝和維護包,因為您的更新將與其他所有內容一起發生。

引用自:https://serverfault.com/questions/436634