PHP检测Litespeed

问题描述

我刚刚进行了服务器迁移,并要求主机明确不要安装 Litespeed。

在发现无法正常工作后,我发现 Litespeed 列在 PHPinfo()SAPI 模块中。

在我的调试页面上,我列出了各种导入信息以确保我的服务器配置正确,并且我需要确保在迁移客户端之前在服务器上安装 Litespeed。

如何检测 Litespeed 是否安装在使用 PHP 的服务器上?

解决方法

在我的本地服务器上,子串计数为 1(虽然未加载但已列出?),而在直播中为 2。这技术上有效:

<?php
ob_start();
phpinfo();
$php_info = ob_get_contents();
ob_get_clean();

echo strpos($php_info,'litespeed');
echo '<br />';
echo substr_count($php_info,'litespeed');
?>
,

您可以尝试以下操作:

$output = shell_exec('cat /usr/local/lsws/VERSION');
echo "<pre>$output</pre>";