0

内置的python RNG有什么问题?此行不断使我的应用程序崩溃

File "C:\Python27\lib\random.py", line 113, in seed
    a = long(_hexlify(_urandom(2500)), 16)
WindowsError: [Error -2146893818] Invalid Signature

仅当我尝试使用 PHP 的 proc_open() 从 Web 应用程序运行 python 时才会出现该错误。

4

1 回答 1

0

好的,事实证明这是一个 PHP 问题,而不是操作系统级别的问题,所以如果没有代码,您极不可能提供帮助,但如果有人遇到同样的问题,我会留在这里。

这是一个环境变量问题。调用 时proc_open(),PHP 使用操作系统级别的环境变量,除非您指定$env为第五个参数。我的错误是我记错$env了必须指定的值,并且我使用了一个空数组作为它的值,它超过了操作系统级别的路径定义。删除$env$cwd它就像一个魅力。

于 2016-11-10T16:34:17.427 回答