>백엔드 개발 >PHP 튜토리얼 >php为什么有那么多依赖程序?

php为什么有那么多依赖程序?

WBOY
WBOY원래의
2016-06-06 20:38:091199검색

初学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就能出现一句话的功能简介。
分为这么多无非就是想安装的时候只安装需要的功能,精简一下。
如果条件允许,则全安装也无可厚非。

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.