PHP错误-“驱动器中没有磁盘”
为什么当我在命令提示符下运行php时,会从php.exe收到一条消息,说驱动器中没有磁盘。请将磁盘插入驱动器F:。驾驶F跟什么有关系PHP错误-“驱动器中没有磁盘”,php,windows,dependency-management,Php,Windows,Dependency Management,为什么当我在命令提示符下运行php时,会从php.exe收到一条消息,说驱动器中没有磁盘。请将磁盘插入驱动器F:。驾驶F跟什么有关系 我仍然可以使用PHP命令,但每次运行时都会弹出该消息确实很烦人。好的,我发现这是PHP中一个未解决的错误,有些人只是将他们的F:drive重新映射到其他东西上,我用我发现的以下指令执行了此操作: 运行regedit并找到以下键 HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices Right-click "\DosDevices\G:"
我仍然可以使用PHP命令,但每次运行时都会弹出该消息确实很烦人。好的,我发现这是PHP中一个未解决的错误,有些人只是将他们的F:drive重新映射到其他东西上,我用我发现的以下指令执行了此操作: 运行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.
更新:
从同一个链接页面得到更好的解决方案:只需创建一个名为OPENSSL\u CONF的环境变量,其值为C:\。一些与OpenSSL有关的bug。它只需要存在一个指向停止错误的路径。我认为路径是什么并不重要,只要它不是像可移动媒体驱动器这样不可靠的东西。我刚刚注销Windows并重新登录,消息就消失了。转到并: 对于PHP5.4,请下载VC9 x86非线程安全zip文件 对于PHP5.6,请下载VC11 x86非线程安全zip文件
将其解压缩并将二进制文件放入phpdesktop chrome/php/目录。VC9 x86非线程安全的PHP5.4适合我。我只需要获取VC9 x86非线程安全的根文件,并将它们转储到phpdesktop chrome/php/目录中。因为php.ini文件被重命名以投入生产,所以您的所有设置都保持不变。谢谢穆罕默德。阅读你给了我一个想法。我刚刚在F:drive中插入了一个磁盘,弹出窗口显示驱动器中没有磁盘。请将磁盘插入驱动器F,即使在取出磁盘后,也不要在键入命令时显示该磁盘。看起来很愚蠢,但仍然有效。你能解释一下问题或者为什么这是一个解决方案吗?尝试了5.6.27和7.0.12,但两个版本都没有解决这个问题:请注意,重新启动Windows会解决这个问题。插入并移除USB,然后运行查看磁盘驱动器的php应用程序,每次都会导致问题再次发生。