在我的服务器上禁用 CGI 以启用 PHP CLI 有什么影响

在我的服务器上禁用 CGI 以启用 PHP CLI 有什么影响

我有一个 DS WHM - cpanel 运行 apache / 使用 litespeed 我在这个服务器上运行了多个网站,我需要在其中一个网站上运行 CLI,该网站在 apache 构建中启用了 CGI 模块。

我需要运行的脚本有一个配置检查——并给出错误 PHP CLI 未安装

如果我检查 PHP -VI 获取 PHP 5.3.26 (cli),那么看起来 PHP CLI 已经安装了。但我似乎无法启用 CLI。我的下一个想法是在 apache 中禁用 CGI,但不确定这会对其他网站产生什么影响..?

我可以运行 make install-cli 吗?有什么想法我应该怎么做吗...

谢谢

韦恩

答案1

显然 CLI PHP SAPI 已安装,因为您可以运行它。最有可能的问题是配置脚本或您的 CGI 正在 chroot 中运行并且找不到它;您需要确定它期望 CLI 位于何​​处(如果未在任何地方记录,您可能需要通读配置测试脚本),并使其在 CGI 的环境中可用。

话虽如此,我还是倾向于怀疑拒绝在 mod_php 下运行而需要 CLI SAPI 的 CGI。这种情况通常表示存在某种不良气味。

相关内容