gpt4 book ai didi

php - 以编程方式检查是否使用 Python 安装了 PHP

转载 作者:太空宇宙 更新时间:2023-11-04 01:25:33 25 4
gpt4 key购买 nike

使用 python,我如何检查我的服务器 (CentOS 6.4) 上是否安装了 PHP?大多数用谷歌搜索的资源都指向相反的方向,即检查 Python 模块是否安装在 PHP 中。

有什么方法可以使用 Python 检查服务器上是否安装了 PHP(无论什么版本)?

编辑:我写了一个 bash 脚本,它简单地调用 php -v 并且可以从 python 中调用,但是在 Python 中有没有其他方法可以直接调用?

最佳答案

您可以使用子进程来检查它是否可以执行命令。

import subprocess as sp
def hasPHP():
try:
sp.check_call(['php', '-v'])
return True
except:
return False

然后您可以调用 hasPHP() 以获取 TrueFalse


注意:虽然通常最好指定错误类型,但可能出现的错误种类繁多(不同的操作系统等),将其省略更有意义。


关于as语法:

这一行:

import subprocess as sp

基本上是这样做的(稍微复杂一点):

import subprocess
sp = subprocess
del subprocess

用不太正式的术语来说,它为长模块名称提供别名。

关于php - 以编程方式检查是否使用 Python 安装了 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18141248/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com