![在我的服务器上禁用 CGI 以启用 PHP CLI 有什么影响](https://linux22.com/image/802285/%E5%9C%A8%E6%88%91%E7%9A%84%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E7%A6%81%E7%94%A8%20CGI%20%E4%BB%A5%E5%90%AF%E7%94%A8%20PHP%20CLI%20%E6%9C%89%E4%BB%80%E4%B9%88%E5%BD%B1%E5%93%8D.png)
我有一个 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。这种情况通常表示存在某种不良气味。