我試圖執行從我的PHP一個mkdir
和正在錯誤:PHP不承認的mkdir
Warning: mkdir() [function.mkdir]: No such file or directory in /home3/mysite/public_html/register.php on line 220
的違規行爲:
mkdir($filePath, 0777);
有誰知道這是怎麼回事上?每個PHP安裝中都不應該有mkdir
?
感謝
我試圖執行從我的PHP一個mkdir
和正在錯誤:PHP不承認的mkdir
Warning: mkdir() [function.mkdir]: No such file or directory in /home3/mysite/public_html/register.php on line 220
的違規行爲:
mkdir($filePath, 0777);
有誰知道這是怎麼回事上?每個PHP安裝中都不應該有mkdir
?
感謝
mkdir()
是在你的PHP安裝工作;該錯誤實際上表明您正嘗試在不存在的目錄內創建目錄。
您可能需要通過true
作爲第三個參數,使其遞歸調用,即mkdir($path, 0777, true)
是的,只要我看到丹尼的評論,我就意識到了這個錯誤。但是,第一次看到這個錯誤,目前尚不清楚。它說「[function.mkdir]:沒有這樣的文件或目錄」,這表明mkdir沒有被發現。我很好奇。大家誰現在訪問這個問題,並認爲這是愚蠢的下一年投票呢?我認爲論壇應該要求用戶在投票之前發表評論。我不明白這種「推動式投票」是如何具有建設性的。 – Steve
這意味着該文件夾您要創建新的文件夾,不存在。例如,mkdir("non/existant/path/newdir")
將會失敗。
您需要將可選recursive
參數傳遞給mkdir()
。
'mkdir($ filePath,0777,true);' –
您誤解了錯誤。該功能很好。你的路徑不是。 –