在 Linux 上安裝 PHP 擴展
請多多包涵; 我是開發人員,而不是伺服器管理員。我的公司想探索使用 Magento。他們給了我一個安裝了 apache 和 PHP 的預配置 Linux 伺服器,但是當我嘗試執行 Magento 設置時,它告訴我需要載入 PHP 擴展。我可以編輯 php.ini 文件,但不知道從哪裡獲得擴展或如何安裝它們,而且這裡也沒有人知道。
誰能幫我一把?我需要 PDO_MySQL、mcrypt 和 GD 擴展。我搜尋並找到了談論從終端下載和編譯程式碼的網站,但這完全超出了我的想像。是否有捷徑可尋?
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 儲存庫來獲取該軟體包使用預設包管理器應該更容易安裝和維護包,因為您的更新將與其他所有內容一起發生。