回答下列問題!帶命令行的PHP fopen()
所以我有一個PHP腳本,通過網絡工作知府。我想將其設置在運行虛擬主機的服務器上的計劃任務上。它是一個Windows 2008 R2服務器。我似乎運行良好,減去它不會輸出文件的事實。我需要有完整的路徑名嗎?前C:\日誌....或將在下面的工作?我想讓腳本在網頁和命令行中都能正常工作。
$File3 = "" . $log_dir . "/" . date('m-d-Y') . ".txt";
$Handle3 = fopen($File3, 'a+');
$Data3 = "blah";
fwrite($Handle3, $Data3);
更多信息:
這裏是從日誌文件中的錯誤:
的fwrite()預計參數1是資源,在C定的boolean:\網站\ WordPress的\ WIN \進口.php on line 686
PHP警告:file_get_contents(bins/bins-10-09-2013.txt):未能打開流:C:\ Websites \ wordpress \ win \ import.php中沒有這樣的文件或目錄在線692
PHP警告:fwrite()期望參數1是資源,布爾在C:\ Websites \ wordpress \ win \ import.php在線699
PHP警告:fclose()期望參數1是資源,布爾值在C中給出:\網站\ WordPress的\ WIN \ import.php上線709
WORKING !!那麼,這就是我一直在做的事情,而且似乎很有效。
$File = "" . $uploads_dir . "/import-" . date('m-d-Y-g-ia') . ".txt";
$Handle = fopen($file1, 'a+');
if ($Handle === false) {
$File = "C:\Websites\wordpress\win\\".$uploads_dir."\import-" . date('m-d-Y-g-ia') . ".txt";
$Handle = fopen($File, 'a+');
}
這樣我就可以通過網頁和通過窗口在計劃任務上使用php腳本。
是的,這是我去的路線。編輯組織問題。 –