我使用的是ubuntu 12.041,并通过apt-get安装了apache。
我不知道我使用的是什么版本的mod_wsgi,尽管我在谷歌上搜索了一下。我所找到的就是你可以使用apachctl重启你的apache,你会得到类似于"Apache/2.2.2 (Unix) mod_wsgi/1.0 Python/2.3已配置“这样的东西。但这不会发生在我身上。
有没有办法知道我使用的是什么版本?谢谢。
发布于 2013-04-19 13:37:10
在您的WSGI应用程序中,查看WSGI环境字典中mod_wsgi.version的值。或者在mod_wsgi (而不是命令行Python)下运行的WSGI应用程序中的import mod_wsgi模块,并从该模块打印出mod_wsgi.version。
发布于 2015-06-06 02:00:27
如果重新启动Apache并检查日志:
sudo apachectl -k restart
tail -n 5 /var/log/apache2/error.log..。您应该会看到版本:
Fri Jun 05 15:13:46.546029 2015 pid 2245 AH00163: Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4.9 mod_wsgi/3.4 Python/3.4.0已配置--恢复正常操作
发布于 2014-08-08 19:58:18
我用这个
dpkg -l | grep wsgi我不知道它在做什么,但它是一个版本吗?
顺便说一句,这可能是不正确的,我有的版本-
libapache2-mod-wsgi (on ubuntu 10.04)与python 3.x不兼容。我是如何知道的,这是一个谜--一些随机的网络论坛。另外,你如何计算出libapache2版本中的哪个版本也超出了我的能力范围。
但是,啊,上面的unix脚本将为您获取版本。之后你就得靠你自己了,水手。
https://stackoverflow.com/questions/16097244
复制相似问题