在CentOS 8上,php-cli是唯一的选择?

问题描述 投票:0回答:2

我有一个新的CentOS 8服务器,我想在上面安装LAMP。为了整合PHP和Apache,我记得有两种解决方案。CLI和Apache模块。但是我找到的所有教程都是使用php-fpm(显然是Apache的CLI配置)。

我想知道在CentOS上是否有办法将PHP配置为Apache模块?如果有,我应该用dnf安装哪个包?

还有一件事,我记得有人推荐将 PHP 作为 Apache 模块使用,而不是作为 CLI 使用。这样做还正确吗?

php apache yum centos8
2个回答
0
投票

第一件事--------------------。php-cli 是为了在不知道HTTP请求和HTTP服务器环境变量等情况下进行控制台操作。它用于CLI任务,比如由它运行的脚本。CRON.

你需要的是有 mod_php 包安装。然后你必须在apache配置中启用(并配置)它。

根据 本文 元包 php 应包括 mod_php因此,启用该模块就可以了。

该模块可以通过交互式的 a2enmod 或手动添加配置指令,比如。

LoadModule php7_module /usr/lib/apache2/modules/libphp7.3.so

这个例子不是来自Centos,所以YMMV。


0
投票

通过 php-cli你可能是指 php-cgi.

php-cli 是用来在终端运行脚本的,而不是从Web服务器调用的。

mod_php 如果用在螺纹的 MPM 喜欢 event.

为了获得最佳性能,你应该尝试 FPM它是一个独立的工人池,可以通过套接字调用,不管Apache实际使用的是什么MPM。

© www.soinside.com 2019 - 2024. All rights reserved.