Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP错误-“驱动器中没有磁盘”_Php_Windows_Dependency Management - Fatal编程技术网

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

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.exe收到一条消息,说驱动器中没有磁盘。请将磁盘插入驱动器F:。驾驶F跟什么有关系


我仍然可以使用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应用程序,每次都会导致问题再次发生。