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

时间:2015-02-08 05:02:00

标签: php windows dependency-management

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

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

4 个答案:

答案 0 :(得分: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.

更新:

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

答案 1 :(得分:0)

我刚刚注销了Windows并重新登录,消息已经消失。

答案 2 :(得分:0)

" VC9 x86非线程安全" for php 5.4为我工作。我只需要获取" VC9 x86非线程安全"的根文件。并将它们转储到phpdesktop-chrome / php /目录中。因为php.ini文件被重命名以将其投入生产,所以您的所有设置都保持不变。谢谢穆罕默德。

答案 3 :(得分:-1)

转到http://windows.php.net/download/并:

对于PHP 5.4下载" VC9 x86非线程安全" zip文件 对于PHP 5.6下载" VC11 x86非线程安全" zip文件 解压缩并将二进制文件放在phpdesktop-chrome / php /目录中。