2011-06-02 124 views
7

當試圖打開使用此命令文件:錯誤消息「正在進行中的操作」是什麼意思?

$fd = fopen('majestic_files/majestic_record.txt','w'); 

我收到以下錯誤信息:

<b>Warning</b>: fopen(majestic_files/majestic_record.txt) [<a href='function.fopen'>function.fopen</a>]: failed to open stream: Operation now in progress in 

是什麼意思?我該如何解決呢?

+0

這不會告訴你太多太多,但希望這是一個開始:http://www.google.com/codesearch?hl=en&lr=&q=%22Operation+ now + in + progress%22 + php&sbtn =搜索 – 2011-06-02 20:52:07

+0

執行什麼平臺?它是否可能要求(例如)從檔案磁帶檢索文件? – wallyk 2011-06-02 21:07:10

+0

@wallyk這是一個運行在linux上的php腳本,在一臺完全普通的服務器上,比如任何可能託管的網站 – Benubird 2011-06-02 22:46:05

回答

8

這發生在存在未完成的阻止操作時。

在這種情況下,錯誤意味着另一個進程對該文件有鎖定,很可能是由於文件被打開並由任何進程持有該鎖寫入。

+0

這是服務器鎖定的,對嗎?如果該文件是遠程的 – 2016-05-10 21:52:47

-2

我認爲你必須添加「/」的文件字符串的開始......只是不保證

7

不直接關係到OP的問題的想法,但如果你收到此使用Laravel框架的錯誤,很可能是自動加載器找不到其中的一個類。例如,如果您在不轉儲自動加載器的情況下將類移動到其他目錄,這種情況往往會發生。

要解決此問題,請嘗試composer dumpautoload

0

我在意外傳遞一個路徑而不是完整路徑&文件名到parse_ini_file後,遇到此「無法打開流:正在進行操作」錯誤。

0

嘗試連接到無效的本地IP地址時,出現此錯誤消息。糾正我連接的主機解決問題