編輯:下面的奧斯汀在評論中解決了我的問題。因爲這是答案,我該如何解決這個問題?PHP fopen「未能打開流:資源暫時不可用」
我有以下簡單的代碼來打開/寫入我的服務器上的查詢文件。我檢查的權限,甚至設置+ RW上查詢文件的所有用戶,但我仍然得到錯誤
未能打開流:資源暫時不可用
在我的Apache的錯誤日誌。
我不確定我能做些什麼來緩解這個問題,想法?
<?php
// filepaths
$queryFile = '../query/query.txt';
// get query
$query = $_GET['searchBox'];
// open and write query to query file
$fh = fopen($queryFile, 'X') or die("Can't open file");
fwrite($fh, $query);
fclose($fh);
您確定當前的工作目錄是您認爲的嗎?如果將'dirname(__ FILE __)'預先添加到'$ queryFile',會發生什麼? – staticsan
該文件是否已經存在?根據PHP文檔,'fopen()'模式'x'返回false,並且如果文件已經存在則產生警告。 - http://php.net/manual/en/function.fopen.php –
該文件確實存在,那肯定是問題所在。謝謝! – ripit