问题描述
我刚刚进行了服务器迁移,并要求主机明确不要安装 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>";