2015-02-08 42 views
2

當我從命令提示符運行php時,我收到一條來自php.exe的消息:「驅動器中沒有磁盤,請將磁盤插入驅動器F :「。驅動F與什麼有什麼關係?PHP錯誤 - 「驅動器中沒有磁盤」

我仍然可以執行PHP命令,但無論何時運行它,都會彈出該消息。

回答

5

OK,我發現它是在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

讀你給了我一個主意。我只是在F:驅動器中插入一個磁盤,彈出「驅動器中沒有磁盤,請將磁盤插入驅動器F」,即使在刪除磁盤後也不會出現在輸入命令中。看起來很愚蠢,但是很有效。 – Kojo 2015-04-21 16:49:36

0

我剛剛註銷Windows並重新登錄,消息已經消失。

-1

轉到http://windows.php.net/download/和:

對於PHP 5.4下載「VC9 x86的非線程安全的」壓縮文件 對於PHP 5.6下載「VC11 x86的非線程安全的」壓縮文件 提取它,並把二進制文件中phpdesktop鉻/ php /目錄。

+1

你能解釋一下這個問題或爲什麼這是一個解決方案嗎? – 2015-07-08 14:32:07

+0

嘗試了5.6.27和7.0.12兩個版本都沒有解決問題:( 請注意,Windows重新啓動將解決此問題。插入USB並將其刪除,然後運行查看磁盤驅動器的php應用程序會導致問題再次出現每次。 – Frank 2016-10-30 21:46:19

0

對於php 5.4的「VC9 x86非線程安全」爲我工作。我只需要將「VC9 x86非線程安全」的根文件轉儲到phpdesktop-chrome/php /目錄中。由於php.ini文件已重命名以將其投入生產,所有設置均保持不變。感謝穆罕默德。

相關問題