php為什麼有那麼多依賴程式?

來源:互聯網
上載者:User
初學php,安裝時發現需要安裝好幾個依賴(類似php-A, php-B, php-C),非常煩躁。

請問:

  1. php為什麼要安裝這麼多依賴程式?
  2. 有哪些是經典的必裝的(比如php-fpm)?
  3. 這些依賴分別都是幹什麼用的?

回複內容:

初學php,安裝時發現需要安裝好幾個依賴(類似php-A, php-B, php-C),非常煩躁。

請問:

  1. php為什麼要安裝這麼多依賴程式?
  2. 有哪些是經典的必裝的(比如php-fpm)?
  3. 這些依賴分別都是幹什麼用的?

嚴格來說那些並不是依賴,那這是功能模組。
libcurl這種才是依賴。
php自身分為三個東西,php-cgi,php-cli和php-fpm,cgi和fpm一般二選一安裝一個,推薦fpm。cli則是在shell執行php的工具,一般按需要來進行安裝,例如寫個php檔案放進crontab,則需要cli,也算是比較實用的功能。
除此之外,經典的功能模組有php-mysql,php-curl等等。mysql,mysqli,pdo,curl,gd,pear,xmlrpc,imagemagick字樣的都是經典的包,首碼根據環境不同,可能是php-,可能是php5-。pdo用於取代mysql和mysqli串連資料庫,curl用於post,gd用於產生驗證碼,pear和pecl用於安裝擴充,xmlrpc用於通訊,imagemagic用於圖片處理。具體的功能,apt-cache search php 或者yum search php就能出現一句話的功能簡介。
分為這麼多無非就是想安裝的時候只安裝需要的功能,精簡一下。
如果條件允許,則全安裝也無可厚非。

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.