如果安装PHP,实际安装的是什么?


What do you actually install if you install PHP?

也许这更像是一个范例/哲学问题,但我很长一段时间都在想"如果你安装了PHP,你会安装什么?"它是解释器/编译器或语言结构(函数,语法元素等)或完全别的东西?

我不是php专家,也没有计算机知识,所以我发现很难真正理解…

您正在安装一个PHP解释器(它是一种解释性语言)及其内置函数(作为库提供的api与该语言一起用于大多数常用功能)。还安装了SAPI(服务器API),它允许通过web服务器访问PHP运行时环境。

UPDATE:从某种意义上说,每种编程语言都被认为是由其解释器/编译器识别的命令定义的。所以我们可以说编译器"定义"了语言,因为它定义了语言的语法、语义和特定的行为。我建议您阅读更多有关编译器的内容。