在 PHP 配置文件中,engine = On 表示启用 PHP 引擎。具体来说,这个指令告诉 Web 服务器(比如 Apache 或 Nginx)在处理 PHP 文件时启动 PHP 引擎,使得 PHP 代码可以被解释和执行。
底层原理是,Web 服务器在接收到一个请求后,会根据请求的文件类型来决定使用哪种处理方式。当服务器接收到一个 PHP 文件时,如果 PHP 引擎没有启用,那么 PHP 代码将不会被解释和执行,而只会返回 PHP 代码的原始内容。如果启用了 PHP 引擎,那么服务器会先将请求发送给 PHP 解释器,由解释器将 PHP 代码转化为可执行的指令,再交给服务器执行并返回执行结果。
因此,启用 PHP 引擎是保证 PHP 代码可以被解释和执行的基础。