当我从命令提示符运行php
时,我从php.exe收到一条消息,说“驱动器中没有磁盘。请将磁盘插入驱动器F:。”驱动器F与任何东西有什么关系?!
我仍然可以执行PHP命令,但每次运行时都会弹出该消息,这确实很烦人。
答案 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 /目录中。