PHP错误 - "驱动器中没有磁盘"

Mos*_*oss 2 php windows dependency-management

为什么当我php从命令提示符运行时,我从php.exe收到一条消息,说"驱动器中没有磁盘.请将磁盘插入驱动器F:." 驱动器F与任何东西有什么关系?!

我仍然可以执行PHP命令,但每次运行时都会弹出该消息,这确实很烦人.

Mos*_*oss 5

好吧,我发现它是PHP https://bugs.php.net/bug.php?id=68312中一个未解决的错误,有些人只是将他们的F:驱动器重新映射到其他东西,我用这些说明做了我发现的:

运行regedit并找到以下密钥.

HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices
Right-click "\DosDevices\G:" and then click Rename.
Rename it to "\DosDevices\M:" or your preferred letter. 
Restart your computer and remap your drive.
Run Code Online (Sandbox Code Playgroud)

更新:

来自同一链接页面的更好解决方案:只需创建一个名为"OPENSSL_CONF"的环境变量,其值为"C:\".一些与OpenSSL有关的bug.它只需要一条存在的路径来指向停止错误.我不认为路径是什么,只要它不像可移动媒体驱动器那样不可靠.